public class EventSourcedEntity extends java.lang.Object
|Constructor and Description|
|Modifier and Type||Method and Description|
public static <Command,Event,State> EventSourcedBehavior<Command,Event,State> apply(EntityTypeKey<Command> entityTypeKey, java.lang.String entityId, State emptyState, scala.Function2<State,Command,Effect<Event,State>> commandHandler, scala.Function2<State,Event,State> eventHandler)
Behaviorfor a persistent actor that is used with Cluster Sharding.
Behavior can be used as a sharded entity actor, but the combination of sharding and persistent
actors is very common and therefore this
PersistentEntity is provided as convenience.
It is a
EventSourcedBehavior and is implemented in the same way. It selects the
automatically from the
entityId constructor parameters by using