Class AxonTimeoutAutoConfiguration
java.lang.Object
org.axonframework.extension.springboot.autoconfig.AxonTimeoutAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties(TimeoutProperties.class)
@ConditionalOnProperty(prefix="axon.timeout",
name="enabled",
havingValue="true",
matchIfMissing=true)
public class AxonTimeoutAutoConfiguration
extends Object
Configures the timeout settings for message handlers.
- Since:
- 4.11.0
- Author:
- Mitchell Herrijgers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaxonTimeoutConfigurationEnhancer(TimeoutProperties properties) Bean creation method for aConfigurationEnhanceradding theUnitOfWorkTimeoutInterceptorBuilderforCommandMessages,EventMessages, andQueryMessagesasMessageHandlerInterceptors.
-
Constructor Details
-
AxonTimeoutAutoConfiguration
public AxonTimeoutAutoConfiguration()
-
-
Method Details
-
messageTimeoutHandlerEnhancerDefinition
@Bean public HandlerTimeoutHandlerEnhancerDefinition messageTimeoutHandlerEnhancerDefinition(TimeoutProperties properties) -
axonTimeoutConfigurationEnhancer
@Bean public ConfigurationEnhancer axonTimeoutConfigurationEnhancer(@Nonnull TimeoutProperties properties) Bean creation method for aConfigurationEnhanceradding theUnitOfWorkTimeoutInterceptorBuilderforCommandMessages,EventMessages, andQueryMessagesasMessageHandlerInterceptors.- Parameters:
properties- The timeout properties influencing the configuredMessageHandlerInterceptors.- Returns:
- A
ConfigurationEnhanceraddingMessageHandlerInterceptorsto introduce timeout behavior for every type ofMessage.
-