2017-10-20 7 views
0

Ich benutze azure Service Bus Thema und Abonnement-Mechanismus und möchte die Nachrichten verarbeiten, die alle in der Warteschlange für unzustellbare Nachrichten sind.Azure Service Bus Dead Brief Warteschlangen

Darüber hinaus möchte ich die Nachrichten über azurblauen Web-Job in C# verarbeiten und sie zurück in die Warteschlange.So möchte ich wissen, ob die Nachrichten manuell oder durch Automatisierung verarbeitet werden. Wenn möglich, um sie per Code manuell zu automatisieren?

+0

Offen gesagt, bekomme ich nicht, was genau Sie fragen. Könnten Sie umformulieren? – Mikhail

Antwort

2

Wenn eine Nachricht deadlettered wird, geht sie in die Dead-Letter-Warteschlange für die Subskription, von der sie gelesen wurde. Sie greifen genauso zu, wie Sie auf das ursprüngliche Abonnement zugreifen würden, mit der Ausnahme, dass Sie an den Abonnementnamen anhängen.

0

Außerdem möchte ich die Nachrichten über azure Web-Job in C# verarbeiten und sie zurück in die Warteschlange senden.

Wie spodger darauf hingewiesen, dass der Pfad des deadletter Abonnement wäre:

{topic-path}/Subscriptions/{subcription-name}/$DeadLetterQueue 

Sie konnten die WebJobs SDK für Service Bus verwenden und nutzen die ServiceBusTrigger Ihre Warteschlange für unzustellbare Nachricht zuzugreifen (s wie folgt):

public void ProcessDeadletterQueue(
    [ServiceBusTrigger("topicName", "subscriptionName/$DeadLetterQueue")] BrokeredMessage message) 
{ 
    //TODO: 
} 

Für weitere Informationen können Sie beziehen sich auf here.

Verwandte Themen