Class HandlerTimeoutConfiguration
java.lang.Object
org.axonframework.messaging.core.timeout.HandlerTimeoutConfiguration
Configuration for the timeout settings of message handlers.
Each specific message type can have its own timeout settings.
- Since:
- 4.11.0
- Author:
- Mitchell Herrijgers, Steven van Beelen
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final HandlerTimeoutConfigurationTheHandlerTimeoutConfigurationapplied when no otherHandlerTimeoutConfigurationcomponent is registered, giving events, commands, and queries alike a 30-second timeout, a 10-second warning threshold, and a 1-second warning interval.static final HandlerTimeoutConfigurationHandlerTimeoutConfigurationthat will disable handler-specific timeout behavior. -
Constructor Summary
ConstructorsConstructorDescriptionHandlerTimeoutConfiguration(TaskTimeoutSettings events, TaskTimeoutSettings commands, TaskTimeoutSettings queries) Creates a newHandlerTimeoutConfigurationwith the given timeout settings. -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the timeout settings for commands.Retrieves the timeout settings for events.Retrieves the timeout settings for queries.
-
Field Details
-
DEFAULT
TheHandlerTimeoutConfigurationapplied when no otherHandlerTimeoutConfigurationcomponent is registered, giving events, commands, and queries alike a 30-second timeout, a 10-second warning threshold, and a 1-second warning interval. -
DISABLED
HandlerTimeoutConfigurationthat will disable handler-specific timeout behavior.
-
-
Constructor Details
-
HandlerTimeoutConfiguration
public HandlerTimeoutConfiguration(TaskTimeoutSettings events, TaskTimeoutSettings commands, TaskTimeoutSettings queries) Creates a newHandlerTimeoutConfigurationwith the given timeout settings.- Parameters:
events- the timeout settings for eventscommands- the timeout settings for commandsqueries- the timeout settings for queries
-
-
Method Details
-
getEvents
Retrieves the timeout settings for events.- Returns:
- the timeout settings for events
-
getCommands
Retrieves the timeout settings for commands.- Returns:
- the timeout settings for commands
-
getQueries
Retrieves the timeout settings for queries.- Returns:
- the timeout settings for queries
-