更改 AMQP 不活动超时

Change AMQP inactivity time-out

据我了解,AMQP 协议中存在不活动超时。在 Azure 服务总线中设置为 15 分钟。

是否可以更改超时?在 AMQP 协议的情况下,OperationTimeout 被忽略。

AMQP协议中的inactivity超时称为连接空闲超时。大多数(如果不是全部)客户端库都支持此 属性。 Azure 服务总线将此值设置为 4 分钟。这无法更改,但客户端可以设置自己的空闲超时以使服务在空闲时间发送心跳。如果库允许,应用程序还可以覆盖空闲计时器间隔以更频繁地发送心跳。

您提到的 15 分钟超时似乎是实体空闲超时。这是服务总线特定的行为。如果实体(队列或主题)在预定义时间 window 内没有 activity,则实体将被卸载(意味着所有协议连接都将关闭)。该值无法更改。保持实体活动的唯一方法是通过发送 link 发送消息,或在接收 link.

上保持未结信用