Jon*_*aal 5 c# azure-servicebus-queues
我正在尝试通过 Azure 服务总线库 Azure.Messaging.ServiceBus 发送消息。我正在按照本教程发送/处理一条消息。
调用processor.StopProcessingAsync()时,该操作大约需要一分钟(每次)。在 Azure 门户中查看时,所有消息均已处理。我不知道为什么即使队列上没有消息,处理器也要花这么长时间才能停止。
似乎每次都花费(完全相同)相同的时间。如果有人能指出为什么需要这么长时间以及如何减少它(配置/设置?),我将非常感激。提前致谢!
好的。在查看源代码时,我发现接收器启动后有一个默认的“等待时间”,即 60 秒。这可以通过在 ServiceBusClientOptions.ServiceBusRetryOptions 上设置TryTimeout来降低。
请参阅: ServiceBusRetryOptions AmqpReceiver.ReceiveMessagesAsyncInternal
| 归档时间: |
|
| 查看次数: |
1466 次 |
| 最近记录: |