RabbitMQ

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

ParameterDescriptionData 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.