package projection
- Alphabetic
- Public
- Protected
Package Members
Type Members
- trait BySlicesSourceProvider extends AnyRef
Implemented by
EventSourcedProvider
andDurableStateSourceProvider
. - sealed trait HandlerRecoveryStrategy extends AnyRef
Error handling strategy when processing an
Envelope
fails.Error handling strategy when processing an
Envelope
fails. The default is defined in configuration .- Annotations
- @ApiMayChange()
- final case class MergeableOffset[Offset](entries: Map[String, Offset]) extends Product with Serializable
- Annotations
- @ApiMayChange()
- sealed trait OffsetVerification extends AnyRef
- trait Projection[Envelope] extends AnyRef
The core abstraction in Pekko Projections.
The core abstraction in Pekko Projections.
A projection instance may share the same name and Envelope, but must have a unique key. The key is used to achieve processing parallelism for a projection.
For example, many projections may share the same name "user-events-projection", but can process events for different sharded entities within Pekko Cluster, where key could be the Pekko Cluster shardId.
- Envelope
The envelope type of the projection.
- Annotations
- @ApiMayChange()
- trait ProjectionContext extends AnyRef
- final class ProjectionId extends AnyRef
- Annotations
- @ApiMayChange()
- sealed trait RetryRecoveryStrategy extends HandlerRecoveryStrategy
- abstract class StatusObserver[-Envelope] extends AnyRef
Track status of a projection by implementing a
StatusObserver
and install it using Projection.withStatusObserver.Track status of a projection by implementing a
StatusObserver
and install it using Projection.withStatusObserver.- Annotations
- @ApiMayChange()
- sealed trait StrictRecoveryStrategy extends HandlerRecoveryStrategy
Value Members
- object HandlerRecoveryStrategy
- Annotations
- @ApiMayChange()
- object OffsetVerification
- Annotations
- @ApiMayChange()
- object ProjectionBehavior
- Annotations
- @ApiMayChange()
- object ProjectionId
- Annotations
- @ApiMayChange()