ArcGIS Velocity の RabbitMQ 出力は、メッセージを、外部からアクセスできる RabbitMQ ブローカーに送信できます。 リアルタイム解析の場合、メッセージは、出力に送信された出力フィーチャごとに RabbitMQ に送信されます。 ビッグ データ解析の場合、処理の完了後に、すべてのメッセージ (レコードごとに 1 つのメッセージ) が 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 つを選択します。
| String |
| Exchange の宣言 | Exchange が宣言されるかどうかを指定します。 宣言された Exchange は、特定のルールに基づいてキューにメッセージをルーティングする Exchange の作成と定義を参照します。 次のオプションの中から 1 つを選択します。
デフォルトは [False] です。 | Boolean |
| Exchange の永続性 | 再起動後も Exchange が残るかどうかを指定します。 | Boolean |
| ルーティング キー (オプション) | キューを Direct もしくは Topic の Exchange にバインドするために使用するキーまたはトピックのカンマ区切りのリスト。 | String |
| キュー名 (オプション) | RabbitMQ 出力が接続するキューを指定します。 この出力は、交換またはキューのいずれかに接続できます。 両方を指定した場合、Exchange が使用されます。 | String |
| キューの宣言 | キューが宣言されるかどうかを指定します。 次のオプションの中から 1 つを選択します。
デフォルトは [False] です。 | Boolean |
| キューの永続性 | 再起動後もキューが残るかどうかを指定します。 | Boolean |
| キューの自動削除 | サーバーが、使用しなくなったキューを削除するかどうかを指定します。 | Boolean |
| キューの排他 | キューがこの接続に制限されるかどうかを指定します。 | Boolean |
| 出力データ形式 | 送信メッセージの形式。 サポートされている出力データ形式は次のとおりです:
| String |
ヘッダー行の書き込み | ファイルがフィールド名を使用してヘッダー行を書き出すかどうかを指定します。 デフォルトは false です。 | Boolean |
フィールド区切り文字 | フィールドを区切るためにファイルで使用されるフィールド区切り文字。 デフォルトはカンマ (,) です。 | String |