有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java中的弹性MongoDB应用程序

我正在通过this博客和相关视频,试图在我的mongodb数据访问对象中实现重试机制

本文的要点是构建数据访问例程,以便在出现故障时明智地选择是否值得重试操作。我很高兴我理解了本文的建议,但我发现用Java实现起来很困难

本文包含类似以下的insertOne操作伪代码:

doc = {_id: ObjectId(), ...}
try:
  insertOne(doc)
except network err:
    try:
        insertOne(doc)
    except DuplicateKeyError:
        pass  # first try worked
    throw

我的困难在于找出我在except network err语句中感兴趣的异常。Mongo异常模型相当复杂,Javadoc不清楚什么情况会导致哪些异常

是否有人用Java实现了这一点,并且可以为我指出我需要关注哪些异常的正确方向


共 (0) 个答案