| EventsourcedDeferAsyncTEvent Method |
Defer the
handler execution until all pending handlers have been executed.
Allows to define logic within the actor, which will respect the invocation-order-guarantee
in respect to
PersistAsyncTEvent(TEvent, ActionTEvent) calls.
That is, if
PersistAsyncTEvent(TEvent, ActionTEvent) was invoked before
DeferAsyncTEvent(TEvent, ActionTEvent), the corresponding handlers will be
invoked in the same order as they were registered in.
This call will NOT result in
evt being persisted, use
PersistTEvent(TEvent, ActionTEvent) or
PersistAsyncTEvent(TEvent, ActionTEvent) instead if the given
evt should be possible to replay.
If there are no pending persist handler calls, the
handler will be called immediately.
If persistence of an earlier event fails, the persistent actor will stop, and the
handler will not be run.
Namespace:
Akka.Persistence
Assembly:
Akka.Persistence (in Akka.Persistence.dll) Version: 1.2.3.129 (1.2.3.129)
Syntax public void DeferAsync<TEvent>(
TEvent evt,
Action<TEvent> handler
)
member DeferAsync :
evt : 'TEvent *
handler : Action<'TEvent> -> unit
Parameters
- evt
- Type: TEvent
TBD - handler
- Type: SystemActionTEvent
TBD
Type Parameters
- TEvent
- TBD
See Also