2016-04-05 10 views
7

Czy można wysłać wiadomości kolejki azowej do adresu URL punktu końcowego ?Czy można wysyłać komunikaty kolejki Azure do punktu końcowego?

+0

Proszę opisać swoje pytanie bardziej szczegółowo. –

+0

Mam kolejkę azure do przechowywania wiadomości i chcę wysyłać wiadomości w ** adresie URL punktu końcowego sieci **. Czy w kolejce azure można wysyłać wiadomości pod określonym adresem URL punktu końcowego? –

+1

możesz wypróbować funkcje lazuru. gdzie w wiadomości przychodzącej do kolejki może być wyzwalaczem i piszesz niestandardowy kod w funkcjach azure, aby odebrać tę wiadomość i wysłać ją do interfejsu webowego. lub możesz napisać rolę roboczą, która monitoruje kolejkę i robi to samo. – Aravind

Odpowiedz

2

Jest to możliwe dzięki kolejce lazurowym do wysyłania wiadomości na konkretnym punktem końcowym url?

Aby odpowiedzieć na pytanie, Nie, kolejka Azure nie może wysłać wiadomości do określonego adresu końcowego punktu końcowego. Kolejka Azure jest po prostu magazynem wiadomości. Możesz wysyłać wiadomości do kolejki i będzie to niezawodnie przechowywać wiadomości do czasu ich wygaśnięcia lub je usunąć.

Istnieje jednak wiele sposobów przesyłania komunikatu do adresu końcowego. Jak wspomina @atika w swojej odpowiedzi i @Aravind w swoich komentarzach, możesz użyć WebJobs lub Funkcji. Zasadniczo chodzi o to, że ktoś (WebJob lub funkcja) nasłuchuje w kolejce przez ciągłe odpytywanie kolejki i po znalezieniu wiadomości może wysłać wiadomość do określonego przez ciebie punktu końcowego. Należy pamiętać, że WebJobs lub funkcje muszą stale odpytywać kolejkę, pobierać wiadomości i podejmować pewne działania związane z tym komunikatem w oparciu o sposób, w jaki go kodujemy.

3

Możesz dodać prosty webjob za pomocą QueueTrigger i wywołać swój punkt końcowy.

public static void ProcessQueueMessage([QueueTrigger("queue")] string message, 
     TextWriter log) 
     { 
      //call your endpoint and send "message" here 
     } 
Powiązane problemy