RabbitMQ
Forward processed data from your assets via AMQP to a customer-hosted RabbitMQ broker.
Connection Flow
The typical connection flow for devices communicating over cellular networks (NB-IoT/LTE) is shown below.
Prerequisites
Before setting up the RabbitMQ producer, ensure you have:
RabbitMQ Broker: A reachable RabbitMQ broker instance
Producer Account: A dedicated RabbitMQ user account with publishing rights
Credentials: Valid host, port, username and password details.
Exchange: A pre-configured Exchange (direct or to topic via routing pattern) broker
The IoT Pro Cloud Platform acts as a publisher and transmits messages directly to the specified exchange. It is the responsibility of the customer's RabbitMQ configuration to define queues, bindings, and consumers to route and process published messages.
Setup
The required integration parameters are defined below and can currently be configured by a member of our team. A configuration UI will be available shortly.
Connection
Host
Port (5672 by default)
Username
Password
Exchange
Exchange Name or Pattern
Routing Key
Persistent Messages (Enabled or Disabled)
Usage
The payload is a JSON object containing telemetry data and the UNIX timestamp indicating when the event occurred. Telemetry keys vary by device type. Refer to Direct Software Integration for the available keys. An example payload is shown below.
{
"time_param_unix_absolute": 1784365500,
"telemetry_param_temperature_channel_1": 24.3,
"device_param_power_supply_voltage": 12.13
}