• イベント
  • ファンアウト
  • 同期
  • 人間

AIでAzure Service Bus Topicから分散ワークフローを起動する方法

AIをAzure Service Bus Topicに接続しましょう。接続後は、エージェントへのたった一言の指示で、マイクロサービス全体に連鎖的なアクションを引き起こせます。

このページについてAIに聞く

すぐに答え

AIで複数のマイクロサービスを同時に起動するには?

AIが publish_message ツールを使用して、Azure Service Bus Topicへイベントを1つ送信します。このメッセージが、購読しているすべてのダウンストリームサービスへ同時に配信されます。具体的な仕組みは以下の通りです。

実行される結果

イベントの配信先

AIからの1通のメッセージが、複数の宛先に届きます。

イベント

単一メッセージによる起動

AIが publish_message を使ってトピックにイベントを投入します。これがすべての後続処理の起点となります。

ファンアウト

サービスの並列実行

複数のマイクロサービスが同時に同じメッセージを受信します。個別の指示を待たず、各サービスがそれぞれのタスクを開始します。

同期

疎結合な連携

AIはどのサービスが受信しているかを把握する必要はありません。信号を送るだけで、処理は完了します。

人間

手動による管理

AIが信号を送るタイミングは、あなたが決定します。あなたの直接的な指示なしに、AIが勝手にワークフローを起動することはありません。

ワークフロー

イベント受信時にAIが行うこと

AIはメッセージバスのオーケストレーターとして機能します。

  1. ペイロードの作成

    エージェントが、指定されたトピックのスキーマに必要なJSONまたはXMLデータを用意します。

    publish_message
  2. イベントのルーティング

    AIが、設定済みの特定のAzure Service Bus Topicをターゲットに指定します。

    publish_message
  3. 信号のブロードキャスト

    メッセージがパブリッシュされ、トピックを通じて購読中の全サービスへイベントが配信されます。

    publish_message
  4. 配信の確認

    AIは、メッセージがバスへ正常に渡されたことを確認します。

    publish_message

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使って、ワークフローの起動を開始しましょう。

出発点

これらは会話を開始するための例です。実際のAzure環境に合わせて、トピック名やペイロードの詳細を書き換えてください。

Azure Service Bus Topic Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_5Ndl1HpvG81fn9zpmbqNjYAklodQCPYPAfw3rSIk/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Azure Service Bus Topic capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "azure-service-bus-topic-alternative-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_5Ndl1HpvG81fn9zpmbqNjYAklodQCPYPAfw3rSIk/mcp"
    }
  }
}
チャットにコピー04
  • 注文ID 5529 のペイロードを含むメッセージを 'order-processing' トピックにパブリッシュして。

  • ウェルカムメール送信と分析サービスを起動するために、'user-signup' トピックへイベントを送信して。

  • すべてのダウンストリームワーカーに通知するため、'system-maintenance' トピックをトリガーして。

  • 全リージョンの在庫レベルを同期するために、'inventory-update' トピックにメッセージをパブリッシュして。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Azure Service Bus Topicを一度接続すれば、あとは指示するだけです。

アカウントの連携は一度だけで済みます。認証情報は暗号化して保持されるため、すぐにAIへトピックへのメッセージ送信を指示できるようになります。

Azure Service Bus TopicをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIはトピックからメッセージを読み取れますか?

    いいえ。このMCPはワークフローを起動するためのメッセージ送信に特化しており、メッセージの受信や読み取りはできません。

  • 02

    どのサービスがメッセージを受信するのか、AIが判断しますか?

    いいえ。AIはトピックにメッセージを送信するだけです。どのマイクロサービスがイベントを受信するかは、Azure側で設定済みのサブスクリプションルールによって決まります。

  • 03

    AIはAzure内に新しいトピックを作成できますか?

    いいえ。AIができるのは、Azure環境に既に存在するトピックに対してメッセージをパブリッシュすることのみです。

  • 04

    メッセージの形式が間違っている場合はどうなりますか?

    メッセージがバスの要件を満たしていない場合、publish_message ツールはエラーを返します。その際、AIは失敗した旨をあなたに報告します。

  • 05

    AIはこれらのワークフローを自動的に起動しますか?

    いいえ。AIは、あなたがチャットインターフェースから明示的に指示を出したときにのみ、メッセージをパブリッシュします。

  • Azure Service Bus Topicについて他に質問がありますか? Azure Service Bus Topic Connectorの全機能を見る

『Azure Service Bus Topic』を Claude、Cursor、ChatGPT などに接続