Omówienie powiązań RabbitMQ dla usługi Azure Functions
Uwaga
Powiązania RabbitMQ są w pełni obsługiwane tylko w planach Premium i Dedicated App Service . Plany Flex Consumption i Consumption nie są jeszcze obsługiwane.
Powiązania RabbitMQ są obsługiwane tylko w przypadku usługi Azure Functions w wersji 3.x i nowszych.
Usługa Azure Functions integruje się z aplikacją RabbitMQ za pośrednictwem wyzwalaczy i powiązań. Rozszerzenie RabbitMQ usługi Azure Functions umożliwia wysyłanie i odbieranie komunikatów przy użyciu interfejsu API RabbitMQ z funkcjami.
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 o RabbitMQ, zobacz stronę wprowadzenie.
Instalowanie rozszerzenia
Instalowany pakiet NuGet rozszerzenia zależy od trybu języka C#, którego używasz w aplikacji funkcji:
Funkcje są wykonywane w izolowanym procesie roboczym języka C#. Aby dowiedzieć się więcej, zobacz Przewodnik dotyczący uruchamiania usługi Azure Functions w języku C# w izolowanym procesie roboczym.
Dodaj rozszerzenie do projektu, instalując ten pakiet NuGet.
Instalowanie pakietu
Rozszerzenie RabbitMQ jest częścią pakietu rozszerzenia 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ń.