Package io.atleon.rabbitmq
-
Interface Summary Interface Description AloRabbitMQMessageDecorator<T> Interface through which decoration ofAlos referencingRabbitMQMessages can be implemented.BodyDeserializer<T> BodySerializer<T> Configurable Deprecated. RabbitMQMessageCreator<T> Interface for creatingRabbitMQMessages from message bodies.SerializedBody -
Class Summary Class Description AbstractRabbitMQMessageCreator<T> AloConnectionFactory ConnectionFactory extension with support for multiple hosts and instantiation via properties.AloRabbitMQReceiver<T> A reactive RabbitMQ receiver with at-least-once semantics for consuming messages from a queue in a RabbitMQ cluster.AloRabbitMQSender<T> A reactive RabbitMQ sender with at-least-once semantics for producing messages to exchanges in a RabbitMQ clusterByteArrayBodyDeserializer ByteArrayBodySerializer DefaultAloRabbitMQSenderResultSubscriber<T> Deprecated. DefaultRabbitMQMessageCreator<T> ExchangeDeclaration LongBodyDeserializer LongBodySerializer QueueBinding QueueBinding.QueueAndExchangeToBind QueueBinding.QueueToBind QueueDeclaration RabbitMQConfig RabbitMQConfigSource RabbitMQMessage<T> Container for information that may either be received from a RabbitMQ queue or sent to a RabbitMQ exchange.RabbitMQSenderResult<T> RoutingInitializer StringBodyDeserializer StringBodySerializer -
Enum Summary Enum Description AloRabbitMQReceiver.NackStrategy Strategy for handling Nacknowledgement - EMIT causes error to be emitted to subscribers - REQUEUE causes nacknowledged message to be nack'd with requeue - DISCARD causes nacknowledged message to be nack'ed with discard Default is EMIT -
Exception Summary Exception Description UnackedRabbitMQMessageException Error indicating that a sentRabbitMQMessagewas not ack'd