ServiceBusProcessorClient 是否可以接收延迟消息?

Can ServiceBusProcessorClient receive deferred message or not?

我正在尝试使用来自 Azure 服务总线消息传递 jar (azure-messaging-servicebus-7.1.0) 的 ServiceBusProcessorClient 。我在 ServiceBusReceivedMessageContext 上看过 defer API。但没有看到任何 API 检索延迟消息。 ServiceBusProcessorClient 接受 Consumer 来处理消息。该消费者可以接收延迟消息吗?

即使消息被延迟,它仍然remain in the main queue along with all other active messages

我们use ServiceBusProcessorClient to receive the message in the main queue.

所以答案应该是肯定的。

处理器客户端是非常高级的客户端,只提供方便的API接收和处理消息。为此,您必须使用较低级别的客户端 ServiceBusReceiverClientServiceBusReceiverAsyncClient,他们已经暴露了更多的 API。