次の方法で共有


Azure Functions における RabbitMQ バインドの概要

Azure Functions はトリガーとバインドを使用して RabbitMQ と統合されます。

Note

RabbitMQ バインドは、 Elastic Premium および Dedicated (App Service)) プランでのみ完全にサポートされます。 Flex Consumption および Consumption プランはまだサポートされていません。

RabbitMQ バインドは、Azure Functions v1.x ランタイムではサポートされていません。

Azure Functions の RabbitMQ 拡張機能を使用すると、Functions で RabbitMQ API を使用してメッセージを送受信できます。

アクション Type
RabbitMQ メッセージがキューから届いたら、関数を実行する トリガー
RabbitMQ メッセージを送信する 出力バインド

前提条件

RabbitMQ 拡張機能を使用する前に、RabbitMQ エンドポイントを設定する必要があります。 RabbitMQ の詳細については、作業の開始に関するページを参照してください。

拡張機能のインストール

インストールする拡張機能 NuGet パッケージは、関数アプリで使用している C# モードによって異なります。

関数は分離された C# ワーカー プロセスで実行されます。 詳しくは、「分離ワーカー プロセスにおける C# Azure Functions の実行のガイド」をご覧ください。

この NuGet パッケージをインストールすることによって、プロジェクトに拡張機能を追加します。

バンドルのインストール

RabbitMQ 拡張機能は、host.json プロジェクト ファイルで指定される拡張機能バンドルの一部です。 バージョン 3.x 以降を対象とするプロジェクトを作成する場合は、このバンドルが既にインストールされている必要があります。 詳細については、「拡張機能のバンドル」を参照してください。

次の手順