A B C D E F G H I L M N O P Q R S T U V W 
All Classes All Packages

A

AbstractRabbitMQMessageCreator<T> - Class in io.atleon.rabbitmq
 
AbstractRabbitMQMessageCreator(AMQP.BasicProperties) - Constructor for class io.atleon.rabbitmq.AbstractRabbitMQMessageCreator
 
addExchangeDeclaration(ExchangeDeclaration) - Method in class io.atleon.rabbitmq.RoutingInitializer
 
addQueueBinding(QueueBinding) - Method in class io.atleon.rabbitmq.RoutingInitializer
 
addQueueDeclaration(QueueDeclaration) - Method in class io.atleon.rabbitmq.RoutingInitializer
 
AloConnectionFactory - Class in io.atleon.rabbitmq
ConnectionFactory extension with support for multiple hosts and instantiation via properties.
AloConnectionFactory(List<Address>) - Constructor for class io.atleon.rabbitmq.AloConnectionFactory
 
AloRabbitMQReceiver<T> - Class in io.atleon.rabbitmq
A reactive RabbitMQ receiver with at-least-once semantics for consuming messages from a queue in a RabbitMQ cluster.
AloRabbitMQReceiver.NackStrategy - Enum in io.atleon.rabbitmq
AloRabbitMQSender<T> - Class in io.atleon.rabbitmq
A reactive RabbitMQ sender with at-least-once semantics for producing messages to exchanges in a RabbitMQ cluster
AloReceivedRabbitMQMessageDecorator<T> - Interface in io.atleon.rabbitmq
Interface through which decoration of Alos referencing ReceivedRabbitMQMessages can be implemented.
AloReceivedRabbitMQMessageSignalListenerFactory<T,​STATE> - Interface in io.atleon.rabbitmq
Interface through which side effects on reactive pipeline signals emitted from Reactor Publishers of Alos referencing ReceivedRabbitMQMessages can be implemented.
apply(T) - Method in class io.atleon.rabbitmq.AbstractRabbitMQMessageCreator
 
apply(T) - Method in interface io.atleon.rabbitmq.RabbitMQMessageCreator
 
arguments(Map<String, Object>) - Method in class io.atleon.rabbitmq.ExchangeDeclaration
 
arguments(Map<String, Object>) - Method in class io.atleon.rabbitmq.QueueBinding
 
arguments(Map<String, Object>) - Method in class io.atleon.rabbitmq.QueueDeclaration
 
autoDelete(boolean) - Method in class io.atleon.rabbitmq.ExchangeDeclaration
 
autoDelete(boolean) - Method in class io.atleon.rabbitmq.QueueDeclaration
 

B

body() - Method in class io.atleon.rabbitmq.RabbitMQMessage
 
BODY_DESERIALIZER_CONFIG - Static variable in class io.atleon.rabbitmq.AloRabbitMQReceiver
An implementation of BodyDeserializer used to deserialized message bodies
BODY_SERIALIZER_CONFIG - Static variable in class io.atleon.rabbitmq.AloRabbitMQSender
An implementation of BodySerializer used to serialize message bodies
BodyDeserializer<T> - Interface in io.atleon.rabbitmq
An interface for converting RabbitMQ Message bodies to objects.
BodySerializer<T> - Interface in io.atleon.rabbitmq
An interface for converting objects to RabbitMQ Message bodies.
buildConnectionFactory() - Method in class io.atleon.rabbitmq.RabbitMQConfig
 
ByteArrayBodyDeserializer - Class in io.atleon.rabbitmq
 
ByteArrayBodyDeserializer() - Constructor for class io.atleon.rabbitmq.ByteArrayBodyDeserializer
 
ByteArrayBodySerializer - Class in io.atleon.rabbitmq
 
ByteArrayBodySerializer() - Constructor for class io.atleon.rabbitmq.ByteArrayBodySerializer
 
bytes() - Method in interface io.atleon.rabbitmq.SerializedBody
 

C

close() - Method in class io.atleon.rabbitmq.AloRabbitMQSender
 
close(Object) - Method in class io.atleon.rabbitmq.AloRabbitMQSender
Closes this sender and logs the provided reason.
CONFIG_PREFIX - Static variable in class io.atleon.rabbitmq.AloRabbitMQReceiver
Prefix used on all AloRabbitMQReceiver-specific configurations
CONFIG_PREFIX - Static variable in class io.atleon.rabbitmq.AloRabbitMQSender
Prefix used on all AloRabbitMQSender-specific configurations
Configurable - Interface in io.atleon.rabbitmq
Deprecated.
configure(Map<String, ?>) - Method in interface io.atleon.rabbitmq.BodyDeserializer
 
configure(Map<String, ?>) - Method in interface io.atleon.rabbitmq.BodySerializer
 
configure(Map<String, ?>) - Method in interface io.atleon.rabbitmq.NacknowledgerFactory
 
create(ReceivedRabbitMQMessage<T>, Nackable, Consumer<Throwable>) - Method in interface io.atleon.rabbitmq.NacknowledgerFactory
 
create(ReceivedRabbitMQMessage<T>, Nackable, Consumer<Throwable>) - Method in class io.atleon.rabbitmq.NacknowledgerFactory.Emit
 
create(ReceivedRabbitMQMessage<T>, Nackable, Consumer<Throwable>) - Method in class io.atleon.rabbitmq.NacknowledgerFactory.Nack
 
create(String, String, AMQP.BasicProperties, T) - Static method in class io.atleon.rabbitmq.RabbitMQMessage
 
create(String, String, AMQP.BasicProperties, T, boolean) - Static method in class io.atleon.rabbitmq.ReceivedRabbitMQMessage
 
create(Map<String, Object>) - Static method in class io.atleon.rabbitmq.RabbitMQConfig
 
createConnectionFactory() - Method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
createConnectionFactoryNow() - Method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
createMessagePropertiesBuilder(T) - Method in class io.atleon.rabbitmq.AbstractRabbitMQMessageCreator
 

D

DefaultAloRabbitMQSenderResultSubscriber<T> - Class in io.atleon.rabbitmq
Deprecated.
DefaultAloRabbitMQSenderResultSubscriber() - Constructor for class io.atleon.rabbitmq.DefaultAloRabbitMQSenderResultSubscriber
Deprecated.
 
DefaultRabbitMQMessageCreator<T> - Class in io.atleon.rabbitmq
 
DefaultRabbitMQMessageCreator(AMQP.BasicProperties, Function<? super T, String>, Function<? super T, String>) - Constructor for class io.atleon.rabbitmq.DefaultRabbitMQMessageCreator
 
deserialize(SerializedBody) - Method in interface io.atleon.rabbitmq.BodyDeserializer
 
deserialize(SerializedBody) - Method in class io.atleon.rabbitmq.ByteArrayBodyDeserializer
 
deserialize(SerializedBody) - Method in class io.atleon.rabbitmq.LongBodyDeserializer
 
deserialize(SerializedBody) - Method in class io.atleon.rabbitmq.StringBodyDeserializer
 
direct(String) - Static method in class io.atleon.rabbitmq.ExchangeDeclaration
 
DISABLED - Static variable in class io.atleon.rabbitmq.AloConnectionFactory
 
DISCARD - io.atleon.rabbitmq.AloRabbitMQReceiver.NackStrategy
Deprecated.
 
durable(boolean) - Method in class io.atleon.rabbitmq.ExchangeDeclaration
 
durable(boolean) - Method in class io.atleon.rabbitmq.QueueDeclaration
 

E

EMIT - io.atleon.rabbitmq.AloRabbitMQReceiver.NackStrategy
Deprecated.
 
ERROR_EMISSION_TIMEOUT_CONFIG - Static variable in class io.atleon.rabbitmq.AloRabbitMQReceiver
When negative acknowledgement results in emitting the corresponding error, this configures the timeout on successfully emitting that error.
exchange() - Method in class io.atleon.rabbitmq.RabbitMQMessage
 
ExchangeDeclaration - Class in io.atleon.rabbitmq
 
exchangeDeclarations(List<ExchangeDeclaration>) - Method in class io.atleon.rabbitmq.RoutingInitializer
 
exclusive(boolean) - Method in class io.atleon.rabbitmq.QueueDeclaration
 
extractExchange(T) - Method in class io.atleon.rabbitmq.AbstractRabbitMQMessageCreator
 
extractExchange(T) - Method in class io.atleon.rabbitmq.DefaultRabbitMQMessageCreator
 
extractRoutingKey(T) - Method in class io.atleon.rabbitmq.AbstractRabbitMQMessageCreator
 
extractRoutingKey(T) - Method in class io.atleon.rabbitmq.DefaultRabbitMQMessageCreator
 

F

failureCause() - Method in class io.atleon.rabbitmq.RabbitMQSenderResult
 
fanout(String) - Static method in class io.atleon.rabbitmq.ExchangeDeclaration
 
forQueue(String) - Static method in class io.atleon.rabbitmq.QueueBinding
Starts a binding declaration for a given queue
from(RabbitMQConfigSource) - Static method in class io.atleon.rabbitmq.AloRabbitMQReceiver
Creates a new AloRabbitMQReceiver from the provided RabbitMQConfigSource
from(RabbitMQConfigSource) - Static method in class io.atleon.rabbitmq.AloRabbitMQSender
Creates a new AloRabbitMQSender from the provided RabbitMQConfigSource
from(Map<String, ?>) - Static method in class io.atleon.rabbitmq.AloConnectionFactory
 

G

getArguments() - Method in class io.atleon.rabbitmq.ExchangeDeclaration
 
getArguments() - Method in class io.atleon.rabbitmq.QueueBinding
 
getArguments() - Method in class io.atleon.rabbitmq.QueueDeclaration
 
getBody() - Method in class io.atleon.rabbitmq.RabbitMQMessage
Deprecated.
getCorrelationMetadata() - Method in class io.atleon.rabbitmq.RabbitMQSenderResult
 
getExchange() - Method in class io.atleon.rabbitmq.QueueBinding
 
getExchange() - Method in class io.atleon.rabbitmq.RabbitMQMessage
getExchange() - Method in class io.atleon.rabbitmq.RabbitMQSenderResult
 
getHost() - Method in class io.atleon.rabbitmq.AloConnectionFactory
 
getName() - Method in class io.atleon.rabbitmq.ExchangeDeclaration
 
getName() - Method in class io.atleon.rabbitmq.QueueDeclaration
 
getPort() - Method in class io.atleon.rabbitmq.AloConnectionFactory
 
getProperties() - Method in class io.atleon.rabbitmq.RabbitMQMessage
getProperties() - Method in class io.atleon.rabbitmq.RabbitMQSenderResult
 
getQueue() - Method in class io.atleon.rabbitmq.QueueBinding
 
getRoutingKey() - Method in class io.atleon.rabbitmq.QueueBinding
 
getRoutingKey() - Method in class io.atleon.rabbitmq.RabbitMQMessage
getRoutingKey() - Method in class io.atleon.rabbitmq.RabbitMQSenderResult
 
getType() - Method in class io.atleon.rabbitmq.ExchangeDeclaration
 

H

headers(String) - Static method in class io.atleon.rabbitmq.ExchangeDeclaration
 
HOSTS - Static variable in class io.atleon.rabbitmq.AloConnectionFactory
Comma-separated list of host[:port] pairs

I

initializeCopy() - Method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
io.atleon.rabbitmq - package io.atleon.rabbitmq
 
isAck() - Method in class io.atleon.rabbitmq.RabbitMQSenderResult
 
isAutoDelete() - Method in class io.atleon.rabbitmq.ExchangeDeclaration
 
isAutoDelete() - Method in class io.atleon.rabbitmq.QueueDeclaration
 
isDurable() - Method in class io.atleon.rabbitmq.ExchangeDeclaration
 
isDurable() - Method in class io.atleon.rabbitmq.QueueDeclaration
 
isExclusive() - Method in class io.atleon.rabbitmq.QueueDeclaration
 
isRedeliver() - Method in class io.atleon.rabbitmq.ReceivedRabbitMQMessage

L

loadConfiguredOrThrow(String, Class<? extends T>) - Method in class io.atleon.rabbitmq.RabbitMQConfig
 
loadConfiguredWithPredefinedTypes(String, Class<? extends T>, Function<String, Optional<T>>) - Method in class io.atleon.rabbitmq.RabbitMQConfig
 
loadDuration(String) - Method in class io.atleon.rabbitmq.RabbitMQConfig
 
loadEnum(String, Class<T>) - Method in class io.atleon.rabbitmq.RabbitMQConfig
 
loadInt(String) - Method in class io.atleon.rabbitmq.RabbitMQConfig
 
LongBodyDeserializer - Class in io.atleon.rabbitmq
 
LongBodyDeserializer() - Constructor for class io.atleon.rabbitmq.LongBodyDeserializer
 
LongBodySerializer - Class in io.atleon.rabbitmq
 
LongBodySerializer() - Constructor for class io.atleon.rabbitmq.LongBodySerializer
 

M

minimalBasic(String) - Static method in class io.atleon.rabbitmq.DefaultRabbitMQMessageCreator
 
minimalBasic(String, String) - Static method in class io.atleon.rabbitmq.DefaultRabbitMQMessageCreator
 
minimalBasic(String, Function<? super T, String>) - Static method in class io.atleon.rabbitmq.DefaultRabbitMQMessageCreator
 
minimalBasicToDefaultExchange(String) - Static method in class io.atleon.rabbitmq.DefaultRabbitMQMessageCreator
 
minimalBasicToDefaultExchange(Function<? super T, String>) - Static method in class io.atleon.rabbitmq.DefaultRabbitMQMessageCreator
 
modifyAndGetProperties(Consumer<Map<String, Object>>) - Method in class io.atleon.rabbitmq.RabbitMQConfig
 

N

nack(boolean) - Method in interface io.atleon.rabbitmq.Nackable
 
NACK_STRATEGY_CONFIG - Static variable in class io.atleon.rabbitmq.AloRabbitMQReceiver
Nackable - Interface in io.atleon.rabbitmq
 
NACKNOWLEDGER_TYPE_CONFIG - Static variable in class io.atleon.rabbitmq.AloRabbitMQReceiver
Configures the behavior of negatively acknowledging SQS Messages.
NACKNOWLEDGER_TYPE_DISCARD - Static variable in class io.atleon.rabbitmq.AloRabbitMQReceiver
 
NACKNOWLEDGER_TYPE_EMIT - Static variable in class io.atleon.rabbitmq.AloRabbitMQReceiver
 
NACKNOWLEDGER_TYPE_REQUEUE - Static variable in class io.atleon.rabbitmq.AloRabbitMQReceiver
 
NacknowledgerFactory<T> - Interface in io.atleon.rabbitmq
An interface for creating a "nacknowledger" (Consumer of Throwable) that is executed if/when processing of the associated RabbitMQMessage is exceptionally terminated.
NacknowledgerFactory.Emit<T> - Class in io.atleon.rabbitmq
 
NacknowledgerFactory.Nack<T> - Class in io.atleon.rabbitmq
 
named(String) - Static method in class io.atleon.rabbitmq.QueueDeclaration
 
named(String) - Static method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
newConnection() - Method in class io.atleon.rabbitmq.AloConnectionFactory
 
newConnection(String) - Method in class io.atleon.rabbitmq.AloConnectionFactory
 
newConnection(ExecutorService) - Method in class io.atleon.rabbitmq.AloConnectionFactory
 
newConnection(ExecutorService, String) - Method in class io.atleon.rabbitmq.AloConnectionFactory
 

O

of(AMQP.BasicProperties, String, String) - Static method in class io.atleon.rabbitmq.DefaultRabbitMQMessageCreator
 
of(AMQP.BasicProperties, String, Function<? super T, String>) - Static method in class io.atleon.rabbitmq.DefaultRabbitMQMessageCreator
 
ofBytes(byte[]) - Static method in interface io.atleon.rabbitmq.SerializedBody
 

P

postProcessProperties(Map<String, Object>) - Method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
properties() - Method in class io.atleon.rabbitmq.RabbitMQMessage
 

Q

QOS_CONFIG - Static variable in class io.atleon.rabbitmq.AloRabbitMQReceiver
The maximum allowed number unacknowledged messages (per subscription)
QUEUE_CONFIG - Static variable in interface io.atleon.rabbitmq.AloReceivedRabbitMQMessageDecorator
This parameter will be populated during configuration to let the decorator know the name of the queue that is being consumed from.
QUEUE_CONFIG - Static variable in interface io.atleon.rabbitmq.AloReceivedRabbitMQMessageSignalListenerFactory
This parameter will be populated during configuration to let the factory know the name of the queue that is being consumed from.
QueueBinding - Class in io.atleon.rabbitmq
 
QueueBinding.QueueAndExchangeToBind - Class in io.atleon.rabbitmq
 
QueueBinding.QueueToBind - Class in io.atleon.rabbitmq
 
queueBindings(List<QueueBinding>) - Method in class io.atleon.rabbitmq.RoutingInitializer
 
QueueDeclaration - Class in io.atleon.rabbitmq
 
queueDeclarations(List<QueueDeclaration>) - Method in class io.atleon.rabbitmq.RoutingInitializer
 

R

RabbitMQConfig - Class in io.atleon.rabbitmq
 
RabbitMQConfig(Map<String, Object>) - Constructor for class io.atleon.rabbitmq.RabbitMQConfig
 
RabbitMQConfigSource - Class in io.atleon.rabbitmq
 
RabbitMQConfigSource() - Constructor for class io.atleon.rabbitmq.RabbitMQConfigSource
 
RabbitMQConfigSource(String) - Constructor for class io.atleon.rabbitmq.RabbitMQConfigSource
 
RabbitMQConfigSource(Function<Map<String, Object>, Optional<String>>) - Constructor for class io.atleon.rabbitmq.RabbitMQConfigSource
 
RabbitMQMessage<T> - Class in io.atleon.rabbitmq
Container for information that may either be received from a RabbitMQ queue or sent to a RabbitMQ exchange.
RabbitMQMessageCreator<T> - Interface in io.atleon.rabbitmq
Interface for creating RabbitMQMessages from message bodies.
RabbitMQSenderResult<T> - Class in io.atleon.rabbitmq
 
receiveAloBodies(String) - Method in class io.atleon.rabbitmq.AloRabbitMQReceiver
Creates a Publisher of Alo items referencing deserialized RabbitMQ message bodies wrapped as an AloFlux.
receiveAloMessages(String) - Method in class io.atleon.rabbitmq.AloRabbitMQReceiver
Creates a Publisher of Alo items referencing ReceivedRabbitMQMessages wrapped as an AloFlux.
ReceivedRabbitMQMessage<T> - Class in io.atleon.rabbitmq
 
redeliver() - Method in class io.atleon.rabbitmq.ReceivedRabbitMQMessage
 
REQUEUE - io.atleon.rabbitmq.AloRabbitMQReceiver.NackStrategy
Deprecated.
 
RoutingInitializer - Class in io.atleon.rabbitmq
 
routingKey() - Method in class io.atleon.rabbitmq.RabbitMQMessage
 
run() - Method in class io.atleon.rabbitmq.RoutingInitializer
 

S

sendAloBodies(RabbitMQMessageCreator<T>) - Method in class io.atleon.rabbitmq.AloRabbitMQSender
Creates a Function that can be used to transform a Publisher of Alo items referencing RabbitMQ message bodies to a Publisher of Alo items referencing the result of sending each message body.
sendAloBodies(Publisher<Alo<T>>, RabbitMQMessageCreator<T>) - Method in class io.atleon.rabbitmq.AloRabbitMQSender
Sends a sequence of Alo items referencing message bodies to be populated in RabbitMQMessages.
sendAloMessages(Publisher<Alo<RabbitMQMessage<T>>>) - Method in class io.atleon.rabbitmq.AloRabbitMQSender
Sends a sequence of Alo items referencing RabbitMQMessages
sendBodies(RabbitMQMessageCreator<T>) - Method in class io.atleon.rabbitmq.AloRabbitMQSender
Creates a Function that can be used to transform a Publisher of RabbitMQ message bodies to a Publisher of the results of sending each message body.
sendBodies(Publisher<T>, RabbitMQMessageCreator<T>) - Method in class io.atleon.rabbitmq.AloRabbitMQSender
Sends a sequence of message bodies to be populated in RabbitMQMessages.
sendMessage(RabbitMQMessage<T>) - Method in class io.atleon.rabbitmq.AloRabbitMQSender
Send a single RabbitMQMessage
sendMessages(Publisher<RabbitMQMessage<T>>) - Method in class io.atleon.rabbitmq.AloRabbitMQSender
Sends a sequence of RabbitMQMessages
serialize(byte[]) - Method in class io.atleon.rabbitmq.ByteArrayBodySerializer
 
serialize(Long) - Method in class io.atleon.rabbitmq.LongBodySerializer
 
serialize(String) - Method in class io.atleon.rabbitmq.StringBodySerializer
 
serialize(T) - Method in interface io.atleon.rabbitmq.BodySerializer
 
SerializedBody - Interface in io.atleon.rabbitmq
 
setHost(String) - Method in class io.atleon.rabbitmq.AloConnectionFactory
 
setPort(int) - Method in class io.atleon.rabbitmq.AloConnectionFactory
 
SSL - Static variable in class io.atleon.rabbitmq.AloConnectionFactory
Configuration for ssl.
StringBodyDeserializer - Class in io.atleon.rabbitmq
 
StringBodyDeserializer() - Constructor for class io.atleon.rabbitmq.StringBodyDeserializer
 
StringBodySerializer - Class in io.atleon.rabbitmq
 
StringBodySerializer() - Constructor for class io.atleon.rabbitmq.StringBodySerializer
 

T

toDefaultExchange(AMQP.BasicProperties, String) - Static method in class io.atleon.rabbitmq.DefaultRabbitMQMessageCreator
 
toDefaultExchange(AMQP.BasicProperties, Function<? super T, String>) - Static method in class io.atleon.rabbitmq.DefaultRabbitMQMessageCreator
 
toExchange(String) - Method in class io.atleon.rabbitmq.QueueBinding.QueueToBind
Pairs the queue contained by this QueueBinding.QueueToBind with an exchange to create a QueueBinding.QueueAndExchangeToBind through which the binding declaration can be completed with a routing key.
topic(String) - Static method in class io.atleon.rabbitmq.ExchangeDeclaration
 
toString() - Method in class io.atleon.rabbitmq.RabbitMQSenderResult
 

U

UnackedRabbitMQMessageException - Exception in io.atleon.rabbitmq
Error indicating that a sent RabbitMQMessage was not ack'd
unnamed() - Static method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
using(Connection) - Static method in class io.atleon.rabbitmq.RoutingInitializer
 
using(ConnectionFactory) - Static method in class io.atleon.rabbitmq.RoutingInitializer
 
usingEmptyRoutingKey() - Method in class io.atleon.rabbitmq.QueueBinding.QueueAndExchangeToBind
Creates a QueueBinding for this QueueBinding.QueueAndExchangeToBind's queue and exchange through an empty routing key.
usingRoutingKey(String) - Method in class io.atleon.rabbitmq.QueueBinding.QueueAndExchangeToBind
Creates a QueueBinding for this QueueBinding.QueueAndExchangeToBind's queue and exchange through the provided routing key.

V

validateProperties(Map<String, Object>) - Method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
valueOf(String) - Static method in enum io.atleon.rabbitmq.AloRabbitMQReceiver.NackStrategy
Deprecated.
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.atleon.rabbitmq.AloRabbitMQReceiver.NackStrategy
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
VHOST - Static variable in class io.atleon.rabbitmq.AloConnectionFactory
Alias for ConnectionFactoryConfigurator.VIRTUAL_HOST

W

withHost(String) - Method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
withPassword(String) - Method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
withPort(int) - Method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
withSsl(String) - Method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
withUsername(String) - Method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
withVirtualHost(String) - Method in class io.atleon.rabbitmq.RabbitMQConfigSource
 
A B C D E F G H I L M N O P Q R S T U V W 
All Classes All Packages