The RabbitMQ feed type in ArcGIS Velocity can subscribe to and consume messages from an externally accessible RabbitMQ broker. For more information about RabbitMQ, see RabbitMQ. RabbitMQ is a message-queueing software that enables distribution and consumption of messages through message queues.
Example
- A data analyst wants to ingest their sensor data made available via an RabbitMQ broker.
- A transportation department configures a RabbitMQ feed to consume vehicle position and attribute information.
Usage notes
- The RabbitMQ broker must be externally accessible on the internet.
After configuring feed connection parameters, see Configure input data to learn how to define the schema and the key parameters.
Parameters
Parameter | Description | Data type |
---|---|---|
Host | The hostname of the RabbitMQ broker. | String |
Port | The port on which the RabbitMQ broker is available. | Integer |
Use SSL | Whether or not to use SSL in the connection. | Boolean |
Virtual Host (optional) | The virtual host of the RabbitMQ broker. | |
Username (optional) | The user name for the RabbitMQ broker. This property is required if the RabbitMQ queue specified is secured. | String |
Password (optional) | The password for the RabbitMQ broker. This property is required if the RabbitMQ queue specified is secured. | Password |
Prefetch Count | The prefetch count is used to specify the number of messages being sent from RabbitMQ. Prefetch limits how many messages can be received before acknowledging a message. | Integer |
Queue Name (optional) | The name of the queue over which messages will be received. | String |
Considerations and limitations
- The RabbitMQ broker must be externally accessible on the internet.