【问题标题】:Best practice or recommended approach for handling Exception in azure service bus?在 azure 服务总线中处理异常的最佳实践或推荐方法?
【发布时间】:2020-10-25 10:54:06
【问题描述】:

鉴于

 SessionLockLostException 和 MessageLockLostException 是预期的异常,无论是否发生订阅更新,用户都应该处理这些情况。
锁在内存中,当节点重新启动、容器由于负载平衡而移动或存在任何暂时性通信问题时,锁可能会丢失。

鉴于我们不想丢失消息,推荐的处理这些异常的方法是什么?

【问题讨论】:

    标签: azureservicebus azure-servicebus-subscriptions


    【解决方案1】:

    使用PeekLock 接收模式时消息不会丢失。除非模式更改为ReceiveAndDelete。默认情况下,操作应该是重试消息。当锁或会话锁丢失时,消息将在下一次传递。这确实意味着以允许幂等处理的方式构建您的处理器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      • 2013-05-09
      • 2011-11-10
      • 1970-01-01
      相关资源
      最近更新 更多