Version 0.3.0-M1 of Eclipse Ditto, released on 26.04.2018
Edit this page

Since the last milestone of Eclipse Ditto 0.2.0-M1, the following changes, new features and bugfixes were added.

Changes

OpenJ9 based Docker images

The official Eclipse Ditto Docker images are now based on the Eclipse OpenJ9 JVM. With this JVM (cheers to the OpenJ9 developers for this awesome JVM) Ditto’s containers need a lot less memory having similar if not better throughput.

This especially comes in handy for the Ditto sandbox which only has 4GB RAM and 1 CPU core ;-)

AMQP bridge renaming

Ditto’s former AMQP bridge service was renamed to connectivity as it no longer only manages AMQP 1.0 connections, see the new features.

New features

AMQP 0.9.1 connectivity

The new connectivity service can now, additionally to AMQP 1.0, manage and open connections to AMQP 0.9.1 endpoints (e.g. provided by a RabbitMQ broker).

Payload mapping to/from Ditto Protocol

The new connectivity service can now also map message arbitrary text or byte payload from incoming AMQP 1.0 / 0.9.1 connections which are not yet in Ditto Protocol messages in such and can also map outgoing Ditto Protocol messages (e.g. responses or events) back to some arbitrary text or byte payload.

Bugfixes

Failover and stability fixes in connectivity service

The former AMQP bridge did loose the connection to AMQP 1.0 endpoints. This is now much more stable from which also the new AMQP 0.9.1 connections benefit.

Docker compose config was wrong

The entrypoint/command was pointing to a wrong starter.jar.

Various smaller bugfixes

This is a complete list of the merged pull requests.

Documentation

The documentation for the new/renamed connectivity service now has its own new section: Connectivity API.