A connection in general describes that two parts are linked with each other. In our context, we use the term connection related to Eclipse Ditto’s connectivity microservice.
You can configure connections to various endpoints:
- Bosch IoT Hub (AMQP - the recommended way for device connectivity) - bi-directional
- Bosch IoT Insights (HTTP) - outgoing only
- Generic endpoints using AMQP 1.0, AMQP 0.9.1 (e.g. RabbitMQ) - bi-directional
- MQTT - bi-directional
- AWSIoTMQTT - bi-directional
- HTTP - outgoing only
- Apache Kafka - outgoing only
Additionally, any WebSocket connection can be opened ad-hoc but is not stored at the solution, nor is it visible in your list of connections.
To configure a permanent connection of your Things service instance with external systems you can use the user interface as described at getting started > booking > manage your connection.
There you can see the status of connections, adjust them, or even create new ones.
Ditto provides payload mapping functionality. Thus, you can map incoming messages to Eclipse Ditto conform payload and vice versa.
Find details at https://www.eclipse.org/ditto/connectivity-overview.html.