View Source Commanded.ProcessManagers.FailureContext (Commanded v1.4.1)

Data related to a process manager event handling or command dispatch failure.

The available fields are:

  • context - the context map passed between each failure and may be used to track state between retries, such as to count failures.

  • last_event - the last event the process manager received.

  • pending_commands - the pending commands that were not executed yet.

  • process_manager_state - the state the process manager would be in if the command would not fail.

  • stacktrace - the stacktrace if the error was an unhandled exception.

Link to this section Summary

Link to this section Types

@type t() :: %Commanded.ProcessManagers.FailureContext{
  context: map(),
  last_event: struct(),
  pending_commands: [struct()],
  process_manager_state: struct(),
  stacktrace: Exception.stacktrace() | nil
}