ArcGIS Velocity の RabbitMQ フィード タイプは、外部からアクセス可能な RabbitMQ ブローカーからのメッセージを登録して使用できます。 RabbitMQ は、メッセージ キューを介したメッセージの配信と使用を可能にするメッセージキュー ソフトウェアです。
例
フィードの使用例を次に示します:
- データ アナリストは、RabbitMQ ブローカーによって提供されるセンサー データを取り込みます。
- 物流部門は、車両の位置情報や属性情報を使用するように RabbitMQ フィードを構成します。
使用上の注意
フィードを操作する際には、以下の点に注意してください:
フィードの接続パラメーターを構成したら、入力データを構成して、スキーマとキー パラメーターを定義します。
パラメーター
フィードには、次のパラメーターがあります:
| パラメーター | 説明 | データ タイプ |
|---|---|---|
| ホスト | RabbitMQ ブローカーのホスト名。 | String |
| ポート | RabbitMQ ブローカーのポート。 | Integer |
| SSL の使用 | RabbitMQ ブローカーに接続する際に SSL を使用するかどうかを指定します。 | Boolean |
| 仮想ホスト (オプション) | RabbitMQ ブローカーの仮想ホスト。 | String |
| ユーザー名 (オプション) | RabbitMQ ブローカーのユーザー名。 このパラメーターは、指定されている RabbitMQ キューがセキュリティー保護されている場合に必要です。 | String |
| パスワード (オプション) | RabbitMQ ブローカーのパスワード。 このパラメーターは、指定されている RabbitMQ キューがセキュリティー保護されている場合に必要です。 | パスワード |
| 数の事前読み込み | RabbitMQ から送信できるメッセージの数。 事前読み込み数により、メッセージを承認する前に受信可能なメッセージの数が制限されます。 | Integer |
| キュー名 (オプション) | メッセージが受信されるキューの名前。 | String |
| Exchange 名 (オプション) | メッセージが公開され、適切なキューに配布される交換の名前。 交換では、キューに登録している利用者にメッセージを直接配信したり、利用者が必要に応じてメッセージを取得したりできるようにすることで、複数のユーザーが RabbitMQ ブローカーから同じメッセージを受信できるようになります。 | String |
検討事項と制限事項
フィードを使用する際には、以下の点を検討してください:
RabbitMQ ブローカーにはインターネット上でアクセスできなければなりません。