Class ApplicationQueryListener
java.lang.Object
org.reactivecommons.async.rabbit.listeners.GenericMessageListener
org.reactivecommons.async.rabbit.listeners.ApplicationQueryListener
-
Field Summary
Fields inherited from class org.reactivecommons.async.rabbit.listeners.GenericMessageListener
DEFAULT_RETRIES_DLQ, queueName -
Constructor Summary
ConstructorsConstructorDescriptionApplicationQueryListener(ReactiveMessageListener listener, String queueName, org.reactivecommons.async.commons.HandlerResolver resolver, ReactiveMessageSender sender, String directExchange, org.reactivecommons.async.commons.converters.MessageConverter converter, String replyExchange, boolean withDLQRetry, boolean createTopology, long maxRetries, int retryDelay, Optional<Integer> maxLengthBytes, boolean discardTimeoutQueries, org.reactivecommons.async.commons.DiscardNotifier discardNotifier, org.reactivecommons.async.commons.ext.CustomReporter errorReporter) -
Method Summary
Modifier and TypeMethodDescriptionenrichPostProcess(org.reactivecommons.async.commons.communications.Message msg) protected StringgetExecutorPath(reactor.rabbitmq.AcknowledgableDelivery msj) protected reactor.core.publisher.Mono<reactor.rabbitmq.AcknowledgableDelivery>protected ObjectparseMessageForReporter(org.reactivecommons.async.commons.communications.Message msj) protected Function<org.reactivecommons.async.commons.communications.Message,reactor.core.publisher.Mono<Object>> rawMessageHandler(String executorPath) protected reactor.core.publisher.Mono<Void>setUpBindings(TopologyCreator creator) Methods inherited from class org.reactivecommons.async.rabbit.listeners.GenericMessageListener
logError, startListener
-
Constructor Details
-
ApplicationQueryListener
public ApplicationQueryListener(ReactiveMessageListener listener, String queueName, org.reactivecommons.async.commons.HandlerResolver resolver, ReactiveMessageSender sender, String directExchange, org.reactivecommons.async.commons.converters.MessageConverter converter, String replyExchange, boolean withDLQRetry, boolean createTopology, long maxRetries, int retryDelay, Optional<Integer> maxLengthBytes, boolean discardTimeoutQueries, org.reactivecommons.async.commons.DiscardNotifier discardNotifier, org.reactivecommons.async.commons.ext.CustomReporter errorReporter)
-
-
Method Details
-
rawMessageHandler
protected Function<org.reactivecommons.async.commons.communications.Message,reactor.core.publisher.Mono<Object>> rawMessageHandler(String executorPath) - Specified by:
rawMessageHandlerin classGenericMessageListener
-
setUpBindings
- Overrides:
setUpBindingsin classGenericMessageListener
-
handle
protected reactor.core.publisher.Mono<reactor.rabbitmq.AcknowledgableDelivery> handle(reactor.rabbitmq.AcknowledgableDelivery msj, Instant initTime) - Overrides:
handlein classGenericMessageListener
-
getExecutorPath
- Specified by:
getExecutorPathin classGenericMessageListener
-
enrichPostProcess
protected Function<reactor.core.publisher.Mono<Object>,reactor.core.publisher.Mono<Object>> enrichPostProcess(org.reactivecommons.async.commons.communications.Message msg) - Overrides:
enrichPostProcessin classGenericMessageListener
-
parseMessageForReporter
protected Object parseMessageForReporter(org.reactivecommons.async.commons.communications.Message msj) - Specified by:
parseMessageForReporterin classGenericMessageListener
-