Azure Functions における RabbitMQ バインドの概要
注意
RabbitMQ バインドは、Premium および Dedicated App Service プランでのみ完全にサポートされています。 Flex 従量課金プランと従量課金プランはまだサポートされていません。
RabbitMQ バインドは、Azure Functions 3.x 以降のバージョンでのみサポートされます。
Azure Functions はトリガーとバインドを使用して RabbitMQ と統合されます。 Azure Functions の RabbitMQ 拡張機能を使用すると、Functions で RabbitMQ API を使用してメッセージを送受信できます。
アクション | Type |
---|---|
RabbitMQ メッセージがキューから届いたら、関数を実行する | トリガー |
RabbitMQ メッセージを送信する | 出力バインド |
前提条件
RabbitMQ 拡張機能を使用する前に、RabbitMQ エンドポイントを設定する必要があります。 RabbitMQ の詳細については、作業の開始に関するページを参照してください。
拡張機能のインストール
インストールする拡張機能 NuGet パッケージは、関数アプリで使用している C# モードによって異なります。
関数は分離された C# ワーカー プロセスで実行されます。 詳しくは、「分離ワーカー プロセスにおける C# Azure Functions の実行のガイド」をご覧ください。
この NuGet パッケージをインストールすることによって、プロジェクトに拡張機能を追加します。
バンドルのインストール
RabbitMQ 拡張機能は、host.json プロジェクト ファイルで指定される拡張機能バンドルの一部です。 バージョン 3.x 以降を対象とするプロジェクトを作成する場合は、このバンドルが既にインストールされている必要があります。 詳細については、「拡張機能のバンドル」を参照してください。