amqp-dds-endpoint 1.0.0-rc.1

DDS-AMQP 1.0 Endpoint daemon: synchronous std-only TCP/TLS server bridging AMQP 1.0 brokers to DDS topics per OMG DDS-AMQP 1.0 §2.1.
Documentation

amqp-dds-endpoint

DDS-AMQP 1.0 Endpoint daemon: synchronous std-only TCP/TLS server bridging AMQP 1.0 brokers to DDS topics.

Crates.io License: Apache-2.0

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

amqp-dds-endpoint --listen 0.0.0.0:5672
amqp-dds-endpoint --config /etc/zerodds/endpoint.xml

A minimal XML config file (per Spec §9.2):

<dds_amqp_endpoint>
  <endpoint name="warehouse">
    <listen_uri>amqp://0.0.0.0:5672</listen_uri>
    <limits><max_frame_size>65536</max_frame_size></limits>
    <tls enabled="false"/>
  </endpoint>
</dds_amqp_endpoint>

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

cargo build -p amqp-dds-endpoint
cargo test  -p amqp-dds-endpoint
cargo build -p amqp-dds-endpoint --features tls

Links

Licence

Apache-2.0. See LICENSE.