RabbitMQ

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

RabbitMQ の詳細

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

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

使用上の注意

出力を操作する際には、以下の点に注意してください:

  • RabbitMQ ブローカーにはインターネット上で外部からアクセスできなければなりません。
  • 次の出力データ形式がサポートされています:
    • GeoJSON
    • EsriJSON
    • 区切り
    • JSON
    • XML

パラメーター

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

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

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

String

ポート

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

Integer

SSL の使用

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

Boolean

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

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

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

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

注意:

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

String

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

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

注意:

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

パスワード

Exchange 名 (オプション)

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

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

String

Exchange タイプ

RabbitMQ AMQP の Exchange タイプを指定します。 次のオプションの中から 1 つを選択します。

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

String

Exchange の宣言

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

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

デフォルトは [False] です。

Boolean

Exchange の永続性

再起動後も Exchange が残るかどうかを指定します。

Boolean

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

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

String

キュー名 (オプション)

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

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

String

キューの宣言

キューが宣言されるかどうかを指定します。 次のオプションの中から 1 つを選択します。

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

デフォルトは [False] です。

Boolean

キューの永続性

再起動後もキューが残るかどうかを指定します。

Boolean

キューの自動削除

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

Boolean

キューの排他

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

Boolean

出力データ形式

送信メッセージの形式。 サポートされている出力データ形式は次のとおりです:

  • GeoJSON
  • EsriJSON
  • 区切り
  • JSON
  • XML

String

ヘッダー行の書き込み

ファイルがフィールド名を使用してヘッダー行を書き出すかどうかを指定します。 デフォルトは false です。

Boolean

フィールド区切り文字

フィールドを区切るためにファイルで使用されるフィールド区切り文字。 デフォルトはカンマ (,) です。

String


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