p

akka

projection

package projection

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package cassandra
  2. package dynamodb
  3. package eventsourced
  4. package grpc
  5. package internal
  6. package javadsl
  7. package jdbc
  8. package kafka
  9. package r2dbc
  10. package scaladsl
  11. package slick
  12. package state
  13. package testkit

Type Members

  1. trait AllowSeqNrGapsMetadata extends AnyRef
  2. trait BySlicesSourceProvider extends AnyRef

    Implemented by EventSourcedProvider and DurableStateSourceProvider.

  3. 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 .

  4. final case class MergeableOffset[Offset](entries: Map[String, Offset]) extends Product with Serializable
  5. sealed trait OffsetVerification extends AnyRef
  6. trait Projection[Envelope] extends AnyRef

    The core abstraction in Akka Projections.

    The core abstraction in Akka 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 Akka Cluster, where key could be the Akka Cluster shardId.

    Envelope

    The envelope type of the projection.

  7. trait ProjectionContext extends AnyRef

  8. final class ProjectionId extends AnyRef
  9. sealed trait RetryRecoveryStrategy extends HandlerRecoveryStrategy
  10. abstract class StatusObserver[-Envelope] extends AnyRef

    Track status of a projection by implementing a StatusObserver and install it using Projection.withStatusObserver.

  11. sealed trait StrictRecoveryStrategy extends HandlerRecoveryStrategy

Value Members

  1. object AllowSeqNrGapsMetadata extends AllowSeqNrGapsMetadata

    When used as metadata of the EventEnvelope the offset store will allow gaps in sequence numbers when validating the offset.

  2. object HandlerRecoveryStrategy
  3. object OffsetVerification
  4. object ProjectionBehavior
  5. object ProjectionId