RabbitMQ

RabbitMQ is a message-queueing software that enables distribution and consumption of messages through message queues. The RabbitMQ feed type in ArcGIS Analytics for IoT can subscribe to and consume messages from an externally accessible RabbitMQ broker. For more information on RabbitMQ, see RabbitMQ.

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 properties, see Configure input data to learn how to define the schema and the key properties.

Parameters

ParameterExplanationData 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 username for the RabbitMQ broker.

This property is only needed if the RabbitMQ queue specified is secured.

String

Password

(optional)

Optional. The password for the RabbitMQ broker.

This property is only needed 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.