amqp-dds-endpoint
DDS-AMQP 1.0 Endpoint daemon: synchronous std-only TCP/TLS server bridging AMQP 1.0 brokers to DDS topics.
ZeroDDS tool implementing the OMG DDS-AMQP 1.0 Endpoint Profile
(§2.1). Combines zerodds-amqp-bridge (Wire-Codec) and
zerodds-amqp-endpoint (State-Machine) into a multi-threaded
listener that maps AMQP 1.0 sender/receiver links onto DDS
DataWriter/DataReader pairs.
Spec mapping
| Spec | Section |
|---|---|
| OMG DDS-AMQP 1.0 | §2.1 Endpoint Profile, §9.2 XML config, §10.1 TLS |
| OASIS AMQP 1.0 | Frame, Performatives, SASL, Sections |
Safety classification
TOOLING — server-daemon, not safety-critical runtime code.
Quickstart
A minimal XML config file (per Spec §9.2):
amqp://0.0.0.0:5672
65536
Features
default = []— pure-std, plaintext AMQP only.tls— enable rustls 0.23 TLS termination (Spec §10.1).
Stability
1.0.0-rc.1 — public CLI: --config, --listen, --help.
Breaking changes require a major version bump.
Build & test
Links
crates/amqp-bridge/— Wire codec.crates/amqp-endpoint/— State machine.- DDS-AMQP 1.0 Spec.
CHANGELOG.md.
Licence
Apache-2.0. See LICENSE.