Nachricht direkt an Subscription senden

9

Ist es möglich, eine Nachricht direkt an eine Abonnement-Warteschlange zu senden?

Szenario:

Eine Nachricht ist fehlgeschlagen, wurde auf den Deadletter fallen gelassen, die Nachricht wurde manuell mit Hilfe von defer aufgenommen, geklont und muss an die Warteschlange gesendet werden, an der sie zuerst notiert wurde, aber NICHT das Thema.

Kann ich eine Nachricht direkt an einen Abonnenten senden?

Ich habe darüber nachgedacht, für jeden Abonnenten eine separate Wiederholungswarteschlange zu erstellen, in der der Abwicklungsdienst ebenfalls Nachrichten erhält, aber ich möchte das lieber nicht tun.

    
Jamez 28.02.2014, 13:16
quelle

1 Antwort

3

Dies ist eine ähnliche Frage zu der Frage, die Sie zuvor gestellt haben: Azure Service Bus Deadletter

das ist nicht möglich, soweit ich weiß. Das einzige, was Sie tun könnten, ist, einen zusätzlichen Filter für jedes Abonnement hinzuzufügen, das so etwas wie SubscriptionName = 'SubscriptionA' hat. Wenn Sie dann eine Nachricht mit Deadletter an das bestimmte Abonnement senden möchten, können Sie eine Eigenschaft SubscriptionName hinzufügen, um Ihr Ziel zu erreichen. Beachten Sie, dass Sie auch sicherstellen müssen, dass Sie in Ihrem ursprünglichen Filter eine Bedingung hinzufügen, um anzugeben, dass die Eigenschaft SubscriptionName nicht vorhanden sein sollte.

Ich stimme jedoch zu, dass es ein nettes Szenario wäre, eine Nachricht zu "entledigen", so dass sie wieder in ihrem ursprünglichen Abonnement endet.

    
Sam Vanhoutte 28.02.2014, 14:00
quelle