1

Ich habe eine Warteschlange im Microsoft Azure Storage Explorer, in der ich einen URI übergebe, jetzt ist die Frage, ich will nicht, dass mein Server jedes Mal pingt, um etwas zu überprüfen ist gekommen, um in die Warteschlange zu kommen oder nicht, obwohl ich möchte, dass der Client mich selbst benachrichtigt, dass eine Nachricht in der Warteschlange angekommen ist, ergreifen Sie die entsprechenden Maßnahmen darauf.Wie man einen Event Listener im Azure Queue Storage bindet

Ich konnte keine Quelle in Java finden, wo Event-basiertes Beispiel von Microsoft Azure bereitgestellt wurde.

Jede Probe Arbeitscode oder Referenz in Java wird, Vielen Dank im Voraus.

+0

Beachten Sie, dass Service-Bus-Warteschlangen über viele Funktionen verfügen, die von Storage Queues nicht unterstützt werden. Siehe: [Speicherwarteschlangen und Service Bus-Warteschlangen - verglichen und kontrastiert] (https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-azure-and-servicebus-queues -vergleichend –

Antwort

4

Azure-Warteschlangen unterstützen diesen Mechanismus nicht. Ihr Server müsste die Warteschlange regelmäßig abfragen, um festzustellen, ob sich Nachrichten in einer Warteschlange befinden.

Wenn Sie keinen Code für die Abfrage schreiben möchten, wäre eine Option wie Service Azure WebJobs oder Azure Functions. Beide haben Storage Queue basierte Trigger und können einige Funktionen ausführen, wenn eine Nachricht in einer Warteschlange ankommt. Sie können WebJob oder Function an Ihren Server pingen (vorausgesetzt, es handelt sich um einen Webserver), wenn eine Nachricht in einer Warteschlange eintrifft. Bitte beachten Sie, dass diese auch ständig die Warteschlange abfragen.

+0

vielen Dank, ich habe ein Web-Jobs erstellt, um auf die Warteschlange zu hören, die ständig die Warteschlange abfragt, aber meine Anwendung benötigt es im ereignisgesteuerten Format, gibt es sowieso, mit dem ich die WebJobs benachrichtigt bekommen kann wenn etwas zur Warteschlange hinzugefügt wurde. – Mavericks