Class HandlerTimeoutConfiguration

java.lang.Object
org.axonframework.messaging.core.timeout.HandlerTimeoutConfiguration

public class HandlerTimeoutConfiguration extends Object
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
  • Constructor Details

    • HandlerTimeoutConfiguration

      public HandlerTimeoutConfiguration()
      Creates a new HandlerTimeoutConfiguration with default timeout settings. This means all message handlers have their timeouts disabled.
    • HandlerTimeoutConfiguration

      public HandlerTimeoutConfiguration(TaskTimeoutSettings events, TaskTimeoutSettings commands, TaskTimeoutSettings queries, TaskTimeoutSettings deadlines)
      Creates a new HandlerTimeoutConfiguration with the given timeout settings.
      Parameters:
      events - the timeout settings for events
      commands - the timeout settings for commands
      queries - the timeout settings for queries
      deadlines - the timeout settings for deadlines
  • Method Details

    • getEvents

      public TaskTimeoutSettings getEvents()
      Retrieves the timeout settings for events.
      Returns:
      the timeout settings for events
    • getCommands

      public TaskTimeoutSettings getCommands()
      Retrieves the timeout settings for commands.
      Returns:
      the timeout settings for commands
    • getQueries

      public TaskTimeoutSettings getQueries()
      Retrieves the timeout settings for queries.
      Returns:
      the timeout settings for queries
    • getDeadlines

      public TaskTimeoutSettings getDeadlines()
      Retrieves the timeout settings for deadlines.
      Returns:
      the timeout settings for deadlines