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