apache / pekko-projection

Apache Pekko Projections is intended for building systems with the CQRS pattern, and facilitate in event-based service-to-service communication.
https://pekko.apache.org/
Apache License 2.0
19 stars 8 forks source link

Configuring persistence plugins at runtime for EventSourcedProvider #225

Open ptrdom opened 1 month ago

ptrdom commented 1 month ago

Pending release of https://github.com/apache/pekko/pull/1518.

pjfanning commented 1 month ago

@raboof @mdedetrich I'm ok with this despite it meaning that pekko-projection 1.1.0 would rely on a future pekko (core) 1.1.3 release - this can be documented.

We are a while away from being able to release pekko-projection 1.1.0 as we need pekko-connectors 1.1.0 released first. And we could do a Pekko (Core) 1.1.3 release in the mean time. I know it is not ideal to have some new features in Pekko (Core) 1.1.3 but I think it would too painful to call this a 1.2.0 release.

pjfanning commented 1 month ago

Some compile issues. eg

[info] compiling 16 Scala sources and 1 Java source to /home/runner/work/pekko-projection/pekko-projection/core-test/target/scala-2.13/test-classes ...
[error] /home/runner/work/pekko-projection/pekko-projection/eventsourced/src/test/scala/org/apache/pekko/projection/eventsourced/scaldsl/EventSourcedProviderSpec.scala:48:71: private default argument in object EventSourcedProviderSpec is never used
[error]   private def testBehaviour(persistenceId: String, tags: Set[String], maybeJournal: Option[String] = None) = {
[error]                                                                       ^
[error] one error found
pjfanning commented 1 month ago

scala 2.12 compile issues