Package com.eqixiac.equinix.messaging.transport
package com.eqixiac.equinix.messaging.transport
Optional transport layer for the Equinix Messaging Gateway:
EmgListener drives an EmgReceiver (peek-lock receive, explicit settlement) and
feeds the transport-agnostic EmgMessageParser. This package
has no third-party messaging dependency; the Azure Service Bus binding lives in
com.eqixiac.equinix.messaging.transport.servicebus.-
ClassDescriptionOne message received in peek-lock mode, together with its settlement operations.Pulls messages from an
EmgReceiver, parses them withEmgMessageParser, dispatches them to anEmgMessageHandlerand settles each one explicitly: complete when the handler returns normally; abandon when the handler throws (the broker redelivers it; after the queue's max delivery count Service Bus dead-letters it itself); dead-letter with reason "EmgUnparseableMessage" when the body is not an EMG envelope (redelivery could never succeed).A peek-lock receiver bound to one EMG queue (or topic subscription).