Chapter 3. Technology Preview

3.1. Internet of Things (IoT) connectivity

The Internet of Things (IoT) connectivity in AMQ Online provides remote service interfaces for connecting large numbers of IoT devices to a messaging back end. This Technology Preview feature includes the ability to use protocols common to IoT and to enable common IoT use cases, allowing you to register devices and credentials. For more information, see Getting Started with Internet of Things (IoT) on AMQ Online.

AMQ Online 1.5 contains the following IoT connectivity enhancements:

  • Eclipse Hono is the base component for the AMQ Online IoT functionality. With AMQ Online 1.5, the Eclipse Hono dependencies have been upgraded to 1.2.3. For more information, see the Eclipse Hono Release Notes.
  • IoT components support reporting application-level tracing using the OpenTracing API. With AMQ Online 1.5, you can also enable application-level tracing in the IoT infrastructure using Jaeger. For more information, see IoT tracing.
  • IoT devices can now be authenticated using X.509 client certificates. You can upload X.509 trust anchors to IoT tenants and use certificates on devices for authenticating with the IoT backend system.
  • AMQ Online 1.5 implements a device registry, backed by an external PostgreSQL database. This device registry service allows IoT devices to be managed using the Eclipse Hono Device Management API. It can be used in conjunction with any PostgreSQL compatible database instance and supports different replication and deployment modes. For more information, see Deploy JDBC external device registry.
  • With AMQ Online 1.5, you can configure logging systems for IoT components. For more information, see Configuring logging.
  • Added ability to configure Pod affinities and anti-affinities and to automatically restart components when keys or certificates are being renewed.
  • Added IoT-related metrics and alerts, which are configured automatically when this type of support is installed in AMQ Online. For more information, see IoT-specific metrics.