Eclipse Hono allows business applications to consume telemetry and event data from IoT devices regardless of the communication protocol supported by the devices. It achieves this by introducing an abstraction layer called a Protocol Adapter. Client devices wanting to publish telemetry data or events to Hono does so through the protocol adapter, which then normalizes the published data to the internal AMQP 1.0 network for consumption by downstream applications.
Currently, Hono provides support for the HTTP and MQTT protocols allowing client devices to speak HTTP respectively MQTT to Hono when publishing data. The Advanced Message Queuing Protocol (AMQP) is another widely used IoT protocol. This project aims to implement a protocol adapter for AMQP to enable client devices supporting the AMQP protocol to upload telemetry and events to Hono.