MongoDB异步驱动程序CallBack错误处理

时间:2016-02-03 21:48:44

标签: java mongodb asynchronous

我们正在评估新的MongoDB异步驱动程序,以便异步写入MongoDB。我们注意到的根本问题是,在CallBack上,完整的文档不可用 -

collection.insertOne(doc, new SingleResultCallback<Void>() {
        @Override
        public void onResult(final Void result, final Throwable t) {
            System.out.println("Inserted!");
        }
    });

因此,在错误处理情况或重放情况下,如果没有插入文档,我们会记录该文档。回调处理程序中是否有任何内容可以记录文档?

显然,我们可以将回调处理程序编组到自己的实现中,但它对我们来说不是一个理想的解决方案。

0 个答案:

没有答案