Class ApplicationCommandListener
java.lang.Object
org.reactivecommons.async.rabbit.listeners.GenericMessageListener
org.reactivecommons.async.rabbit.listeners.ApplicationCommandListener
-
Field Summary
Fields inherited from class org.reactivecommons.async.rabbit.listeners.GenericMessageListener
DEFAULT_RETRIES_DLQ, queueName -
Constructor Summary
ConstructorsConstructorDescriptionApplicationCommandListener(ReactiveMessageListener listener, String queueName, org.reactivecommons.async.commons.HandlerResolver resolver, String directExchange, org.reactivecommons.async.commons.converters.MessageConverter messageConverter, boolean withDLQRetry, boolean createTopology, boolean delayedCommands, long maxRetries, int retryDelay, Optional<Integer> maxLengthBytes, org.reactivecommons.async.commons.DiscardNotifier discardNotifier, org.reactivecommons.async.commons.ext.CustomReporter errorReporter) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetExecutorPath(reactor.rabbitmq.AcknowledgableDelivery msj) protected ObjectparseMessageForReporter(org.reactivecommons.async.commons.communications.Message message) 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
enrichPostProcess, handle, logError, startListener
-
Constructor Details
-
ApplicationCommandListener
public ApplicationCommandListener(ReactiveMessageListener listener, String queueName, org.reactivecommons.async.commons.HandlerResolver resolver, String directExchange, org.reactivecommons.async.commons.converters.MessageConverter messageConverter, boolean withDLQRetry, boolean createTopology, boolean delayedCommands, long maxRetries, int retryDelay, Optional<Integer> maxLengthBytes, org.reactivecommons.async.commons.DiscardNotifier discardNotifier, org.reactivecommons.async.commons.ext.CustomReporter errorReporter)
-
-
Method Details
-
setUpBindings
- Overrides:
setUpBindingsin classGenericMessageListener
-
rawMessageHandler
protected Function<org.reactivecommons.async.commons.communications.Message,reactor.core.publisher.Mono<Object>> rawMessageHandler(String executorPath) - Specified by:
rawMessageHandlerin classGenericMessageListener
-
getExecutorPath
- Specified by:
getExecutorPathin classGenericMessageListener
-
parseMessageForReporter
protected Object parseMessageForReporter(org.reactivecommons.async.commons.communications.Message message) - Specified by:
parseMessageForReporterin classGenericMessageListener
-