PassivationPolicyUnion
PackageFCQRS
Idle passivation for an aggregate type, set per entity at registration.
Passivation stops an idle actor and releases its in-memory state; the next
command recovers it from the journal. Only messages routed through cluster
sharding count as activity.
Sagas ignore this: their shard regions remember entities, which disables
idle passivation in Akka.NET. A saga stops at StopSaga or abort instead.
Specification
Kind
Union
Members
6
Examples
0
IsAfterSignature
this.IsAfter
IsDefaultSignature
this.IsDefault
IsNeverSignature
this.IsNever
DefaultSignature
Default
AfterSignature
After TimeSpan
Summary
| Name | Signature | Synopsis |
|---|---|---|
| IsAfter | this.IsAfter | No description available. |
| IsDefault | this.IsDefault | No description available. |
| IsNever | this.IsNever | No description available. |
| Default | Default | Use configuration: `akka.cluster.sharding.<EntityName>.passivate-idle-entity-after`, then `akka.cluster.sharding.passivate-idle-entity-after`, then Akka.NET's 120s. |
| After | After TimeSpan | Passivate after this idle period, overriding configuration. |
| Never | Never | Never passivate on idle. |
Use configuration: `akka.cluster.sharding.<EntityName>.passivate-idle-entity-after`,
then `akka.cluster.sharding.passivate-idle-entity-after`, then Akka.NET's 120s.
Returns
unit
Passivate after this idle period, overriding configuration. A non-positive
value means Never.
Parameters
| Name | Type | Description |
|---|---|---|
| Item | TimeSpan |
Returns
unit