Packages
commanded
0.17.5
1.4.10
1.4.9
1.4.8
1.4.7
1.4.6
1.4.3
1.4.2
1.4.1
1.4.0
1.4.0-rc.0
1.3.1
1.3.0
1.2.0
1.1.1
1.1.0
1.0.1
1.0.0
1.0.0-rc.1
1.0.0-rc.0
0.19.1
0.19.0
0.18.1
0.18.0
0.17.5
0.17.4
0.17.3
0.17.2
0.17.1
0.17.0
0.16.0
0.16.0-rc.1
0.16.0-rc.0
0.15.1
0.15.0
0.14.0
0.14.0-rc.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.5
0.8.4
0.8.3
0.8.1
0.8.0
0.7.1
0.6.2
0.6.1
0.6.0
0.4.0
0.3.1
0.3.0
0.2.1
0.2.0
0.1.0
Use Commanded to build your own Elixir applications following the CQRS/ES pattern.
Current section
Files
Jump to
Current section
Files
lib/commanded/event/failure_context.ex
defmodule Commanded.Event.FailureContext do
@moduledoc """
Contains the data related to an event handling failure.
The available fields are:
- `context` - a map that is passed between each failure. Use it to store any
transient state between failures. As an example it could be used to count
error failures and stop or skip the problematic event after too many.
- `metadata` - the metadata associated with the failed event.
"""
@type t :: %__MODULE__{
context: map(),
metadata: map()
}
defstruct [
:context,
:metadata
]
end