Powiązania RabbitMQ dla Azure Functions omówienie
Uwaga
Powiązania RabbitMQ są w pełni obsługiwane tylko w planach premium i dedykowanych App Service. Plany zużycia nie są obsługiwane.
Powiązania RabbitMQ są obsługiwane tylko w przypadku Azure Functions wersji 3.x i nowszych.
Azure Functions integruje się z aplikacją RabbitMQ za pośrednictwem wyzwalaczy i powiązań. Rozszerzenie Azure Functions RabbitMQ umożliwia wysyłanie i odbieranie komunikatów przy użyciu interfejsu API RabbitMQ z usługami Functions.
Akcja | Typ |
---|---|
Uruchamianie funkcji, gdy komunikat RabbitMQ przechodzi przez kolejkę | Wyzwalacz |
Wysyłanie komunikatów RabbitMQ | Powiązanie wyjściowe |
Wymagania wstępne
Przed rozpoczęciem pracy z rozszerzeniem RabbitMQ należy skonfigurować punkt końcowy RabbitMQ. Aby dowiedzieć się więcej na temat oprogramowania RabbitMQ, zobacz stronę wprowadzenie.
Instalowanie rozszerzenia
Instalowany pakiet NuGet rozszerzenia zależy od trybu języka C# używanego w aplikacji funkcji:
Funkcje są wykonywane w tym samym procesie co host usługi Functions. Aby dowiedzieć się więcej, zobacz Tworzenie funkcji biblioteki klas języka C# przy użyciu Azure Functions.
Dodaj rozszerzenie do projektu, instalując ten pakiet NuGet.
Instalowanie pakietu
Rozszerzenie RabbitMQ jest częścią pakietu rozszerzeń określonego w pliku projektu host.json. Podczas tworzenia projektu, który jest przeznaczony dla wersji 3.x lub nowszej, powinien być już zainstalowany ten pakiet. Aby dowiedzieć się więcej, zobacz pakiet rozszerzeń.