java - Azure服务总线: Amqp Idle Timeout

标签 java azure-servicebus-topics

我正在尝试找到一种方法来增加 Azure 服务总线中的 Amqp 空闲超时,但我无法做到。

我正在使用默认的消息处理程序选项 - 其中一个选项是设置 maxAutoRenewDuration,默认为 5 分钟。发生的超时是在 10 分钟的持续时间之后,因此请考虑,此选项 (maxAutoRenewDuration) 与此空闲超时无关。还有其他地方可以设置此选项吗?

最佳答案

如果5分钟内没有处理消息,将会抛出锁丢失异常。这就是 maxAutoRenewDuration 可以发挥作用的地方。至于AMQP空闲时间(或等待时间),它不是由消息处理程序的高级API公开的。我会查看客户端和消息发送者/接收者。

关于java - Azure服务总线: Amqp Idle Timeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57357070/

相关文章:

Azure 服务总线 - 如何将元数据添加到消息中

java - 通过 Azure Java SDK 向服务总线主题发送消息时出现 500 内部服务器错误

azure - 集成 Azure 服务总线主题和 Azure 函数

java - 隐藏数组适配器中的元素,而不是删除它们

java - Android android.util.Patterns.EMAIL_ADDRESS 奇怪的行为

c# - 我可以使用重复检测来取消计划的 Azure 服务总线消息吗?

azure - 使用 Azure 服务总线对队列和主题/订阅进行消息排序传送

java - 转发请求到tomcat的错误页面

java - GWT 代码分割不触发 AJAX 请求

java - 从 Android 应用程序将大数据上传到服务器的最佳方式是什么?