You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@pekko.apache.org by GitBox <gi...@apache.org> on 2026/03/28 09:27:10 UTC

[GH] (pekko/port-external-replicated-transport): Workflow run "Pull Requests" is working again!

The GitHub Actions job "Pull Requests" on pekko.git/port-external-replicated-transport has succeeded.
Run started by GitHub user He-Pin (triggered by He-Pin).

Head commit for run:
31b428670fc4d5cc7614f20aaaf9740cdc709b5e / He-Pin <he...@gmail.com>
Support for external transport of replicated events

Port the external transport feature for replicated events from upstream.
This enables replicated events to be transported through external mechanisms
(such as Projections) rather than only through direct replication.

Key changes:
- Add replyTo: Option[ActorRef[Done]] to PublishedEventImpl for ack support
- Add lossyTransport marker to distinguish transport reliability semantics
- Add externalReplication API in ReplicatedEventSourcing for entities using
  external transport (query plugin set to NoPlugin)
- Update onPublishedEvent: non-lossy transports accept gaps in sequence
  numbers, lossy transports reject gaps to prevent data loss
- Add handleExternalReplicatedEventPersist ack via SideEffect
- Add ReplicationContextImpl.NoPlugin companion constant
- Guard replication stream start with NoPlugin check in ReplayingEvents
- Serialize/deserialize replyTo field via ActorRefResolver
- Update ReplicatedEventSourcing.proto with replyTo field (field 6)
- Fix missing event.persistenceId argument in warn log
- Add MiMa binary compatibility excludes for new proto methods
- Add tests: ack reply, non-lossy transport gap acceptance, replyTo
  round-trip serialization

Upstream: akka/akka-core@3cbed9032ae3123acacbe17837e590eb2df43975
Cherry-picked from akka/akka-core v2.8.0, which is now Apache licensed.

Co-authored-by: Copilot <22...@users.noreply.github.com>

Report URL: https://github.com/apache/pekko/actions/runs/23682007947

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@pekko.apache.org
For additional commands, e-mail: notifications-help@pekko.apache.org