RabbitMQ

ArcGIS VelocityRabbitMQ 出力は、メッセージを、外部からアクセスできる RabbitMQ ブローカーに送信できます。 リアルタイム解析の場合、メッセージは、出力に送信された出力フィーチャごとに RabbitMQ に送信されます。 ビッグ データ解析の場合、処理の完了後に、すべてのメッセージ (レコードごとに 1 つのメッセージ) が RabbitMQ に送信されます。

RabbitMQ」の詳細

出力の使用例を次に示します:

  • あるアナリストは、フィードによって取り込まれたイベントを処理して解析し、生成されたフィーチャを RabbitMQ ブローカーに送信するように、リアルタイム解析を構成します。
  • ある研究者は、ビッグ データ解析で解析を実行した後に、出力空間または表形式フィーチャを RabbitMQ ブローカーに送信したいと思っています。

使用上の注意

RabbitMQ ブローカーにはインターネット上で外部からアクセスできなければなりません。

パラメーター

出力には、次のパラメーターがあります:

パラメーター説明データ タイプ
ホスト

RabbitMQ ブローカーのホスト名。

String

ポート

RabbitMQ ブローカーを利用できるポート。

Integer

SSL の使用

接続で SSL を使用するかどうかを指定します。

Boolean

仮想ホスト (オプション)

RabbitMQ ブローカーの仮想ホスト。

ユーザー名 (オプション)

RabbitMQ ブローカーのユーザー名。

注意:

指定した RabbitMQ キューをセキュリティーで保護する場合に、このパラメーターが必要です。

String

パスワード (オプション)

RabbitMQ ブローカーのパスワード。

注意:

指定した RabbitMQ キューをセキュリティーで保護する場合に、このパラメーターが必要です。

パスワード

Exchange 名 (オプション)

RabbitMQ 出力の接続先となる Exchange 名。 この出力は、Queue または Exchange のいずれかに接続できます。

両方を指定した場合、Exchange が使用されます。

String

Exchange タイプ

RabbitMQ AMQP の Exchange タイプを指定します。 次のようなオプションがあります。

  • [なし] - 定義されたルート検索メカニズムが選択されていないため、メッセージは特定のキューに送信されません。
  • [ダイレクト] - ルーティング キーが一致しているキューにメッセージをルーティングします。
  • [ファンアウト] - ルーティング キーに関係なく、Exchange にバインドされたすべてのキューにメッセージをルーティングします。
  • [トピック] - ルーティング キーのワイルドカード一致に基づいてキューにメッセージをルーティングします。

String

Exchange の宣言

Exchange が宣言されるかどうかを指定します。 つまり、宣言される Exchange は、特定のルールに基づいてキューにメッセージをルーティングするための Exchange の作成と定義を参照します。 次のようなオプションがあります。

  • [True] - Exchange が宣言されます。 Exchange がすでに存在する場合、同じ Exchange タイプおよび永続性を選択します。
  • [False] - Exchange は宣言されず、すでに存在する必要があります。

Boolean

Exchange の永続性

再起動しても Exchange が存続するかどうかを指定します。

Boolean

ルーティング キー (オプション)

キューを Direct もしくは Topic の Exchange にバインドするために使用するキーまたはトピックのカンマ区切りのリスト。

String

キュー名 (オプション)

RabbitMQ 出力が接続するキューを指定します。 この出力は、交換またはキューのいずれかに接続できます。

両方を指定した場合、Exchange が使用されます。

String

キューの宣言

キューが宣言されるかどうかを指定します。 次のようなオプションがあります。

  • [True] - キューが宣言されます。 キューがすでに存在する場合、同じキュー属性を選択します。
  • [False] - キューは宣言されず、すでに存在する必要があります。

Boolean

キューの永続性

再起動してもキューが存続するかどうかを指定します。

Boolean

キューの自動削除

サーバーが、使用しなくなったキューを削除するかどうかを指定します。

Boolean

キューの排他

キューがこの接続に制限されるかどうかを指定します。

Boolean


このトピックの内容
  1. 使用上の注意
  2. パラメーター