Package org.acemq.amqp.transport
@NullMarked
package org.acemq.amqp.transport
The contract a broker binding must satisfy.
Everything here is deliberately small and free of AceMQ semantics. Retries, dead lettering, idempotency and telemetry belong to the core; a transport only moves bytes and reports what the broker can do. Keeping the seam this narrow is what allows one engine to sit on top of AMQP 0-9-1 and AMQP 1.0 without either leaking into the other.
-
ClassDescriptionSettles one delivery.The broker's answer to one publish.The broker has stopped accepting publishes, and waiting for it to resume ran out of time.Everything a transport needs in order to open a connection.Builds
ConnectionConfiginstances.Receives deliveries from a subscription.A message handed up from the broker, still encoded.A message on its way to the broker, already encoded.BuildsOutboundMessageinstances.One message taken off a queue byTransportConnection.receive(java.lang.String, java.time.Duration), and the means to settle it.What a broker says about a queue somebody is about to declare.Which of the four answers this is.The kind of queue to declare.A live consumer registration.A binding to one messaging protocol.An open connection to one broker.Raised when a broker interaction fails in a way the caller cannot correct.