public class DeadLetterQueueProviderConfigurerModule extends Object implements org.axonframework.config.ConfigurerModule
ConfigurerModule implementation dedicated towards registering a SequencedDeadLetterQueue provider
with the EventProcessingConfigurer.
Does so through invoking the
EventProcessingConfigurer.registerDeadLetterQueueProvider(Function) operation,
utilizing the given deadLetterQueueProvider. Only processing groups for which the dead-letter queue is
enabled will receive the provided dead-letter queue.
| Constructor and Description |
|---|
DeadLetterQueueProviderConfigurerModule(EventProcessorProperties eventProcessorProperties,
Function<String,Function<org.axonframework.config.Configuration,org.axonframework.messaging.deadletter.SequencedDeadLetterQueue<org.axonframework.eventhandling.EventMessage<?>>>> deadLetterQueueProvider)
Construct a
DeadLetterQueueProviderConfigurerModule, using the given eventProcessorProperties to
decide which processing groups receive the SequencedDeadLetterQueue from the given
deadLetterQueueProvider. |
| Modifier and Type | Method and Description |
|---|---|
void |
configureModule(org.axonframework.config.Configurer configurer) |
public DeadLetterQueueProviderConfigurerModule(EventProcessorProperties eventProcessorProperties, Function<String,Function<org.axonframework.config.Configuration,org.axonframework.messaging.deadletter.SequencedDeadLetterQueue<org.axonframework.eventhandling.EventMessage<?>>>> deadLetterQueueProvider)
DeadLetterQueueProviderConfigurerModule, using the given eventProcessorProperties to
decide which processing groups receive the SequencedDeadLetterQueue from the given
deadLetterQueueProvider.eventProcessorProperties - The properties dictating for which processing groups the dead-letter queue is
enabled.deadLetterQueueProvider - The function providing the SequencedDeadLetterQueue.public void configureModule(@Nonnull org.axonframework.config.Configurer configurer)
configureModule in interface org.axonframework.config.ConfigurerModuleCopyright © 2010–2023. All rights reserved.