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.

Examples

The following are example uses of the RabbitMQ feed:

  • A data analyst wants to ingest their sensor data made available through a RabbitMQ broker.
  • A transportation department configures the RabbitMQ feed to consume vehicle position and attribute information.

Usage notes

After configuring feed connection parameters, see Configure input data to learn how to define the schema and the key parameters.

Parameters

The following are the parameters for the RabbitMQ feed:

ParameterDescriptionData type

Host

The host name of the RabbitMQ broker.

String

Port

The port of the RabbitMQ broker.

Integer

Use SSL

Specifies whether SSL will be used when connecting to the RabbitMQ broker.

Boolean

Virtual Host

(optional)

The virtual host of the RabbitMQ broker.

Username

(optional)

The username for the RabbitMQ broker.

This parameter is required if the RabbitMQ queue specified is secured.

String

Password

(optional)

The password for the RabbitMQ broker.

This parameter is required if the RabbitMQ queue specified is secured.

Password

Prefetch Count

The number of messages that can be sent from RabbitMQ.

The prefetch count limits the number of messages that can be received before a message is acknowledged.

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.