azureazureservicebus

Re-send dead letter message in Azure Bus


I have a topic with many subscribers (A, B, C). One of this (ex. B) failed to process a message and now, message is in dead letter for that subscriber. Fixed the problem, i need to reprocess this message. There is a button with text "Re-send selected messages".

What's the current behaviour when I push that button? The message will be re-send in topic and reprocessing by all subscribers (A, B, C) or are reprocessing only by current subscriber (B)?


Solution

  • What's the current behaviour when I push that button? The message will be re-send in topic and reprocessing by all subscribers (A, B, C) or are reprocessing only by current subscriber (B)?

    It will be sent to the Topic and will be processed by Subscriptions inside that topic based on the filtering rules. If the original message was sent to all Subscriptions, then this message will be sent to all of them as well. Resend message is simply sending the same message content as a new message to the Topic.

    That's why the message processors need to be idempotent.