Search code examples
azureservicebusazure-servicebus-queuesazure-servicebus-subscriptions

Can ServiceBusProcessorClient receive deferred message or not?


I am trying to use ServiceBusProcessorClient from Azure Service Bus messaging jar (azure-messaging-servicebus-7.1.0). I have seen defer API on ServiceBusReceivedMessageContext . But did not see any API to retrieve deferred message. ServiceBusProcessorClient accepts a Consumer to process message. Can that consumer receive deferred message?


Solution

  • The processor client is very high level client and only provides a convenient API to receive and process messages. You have to use lower level client ServiceBusReceiverClient or ServiceBusReceiverAsyncClient for this and they have exposed much more APIs.