This is an automated email from the ASF dual-hosted git repository.

fanningpj pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko-persistence-jdbc.git


The following commit(s) were added to refs/heads/main by this push:
     new 27df715  use pekko trait CurrentLastSequenceNumberByPersistenceIdQuery 
(#272)
27df715 is described below

commit 27df715eb38c0e794f17508969e23dc5c02f9bcd
Author: PJ Fanning <[email protected]>
AuthorDate: Fri Oct 24 17:42:48 2025 +0100

    use pekko trait CurrentLastSequenceNumberByPersistenceIdQuery (#272)
    
    * use pekko trait CurrentLastSequenceNumberByPersistenceIdQuery
    
    * Update JdbcReadJournal.scala
    
    * Update PekkoCoreDependency.scala
---
 .../persistence/jdbc/query/javadsl/JdbcReadJournal.scala     |  9 +++++----
 .../persistence/jdbc/query/scaladsl/JdbcReadJournal.scala    | 12 ++++++------
 project/PekkoCoreDependency.scala                            |  2 +-
 3 files changed, 12 insertions(+), 11 deletions(-)

diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/jdbc/query/javadsl/JdbcReadJournal.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/jdbc/query/javadsl/JdbcReadJournal.scala
index ad287bb..fea9dcc 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/jdbc/query/javadsl/JdbcReadJournal.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/jdbc/query/javadsl/JdbcReadJournal.scala
@@ -14,11 +14,10 @@
 
 package org.apache.pekko.persistence.jdbc.query.javadsl
 
-import org.apache.pekko
-
 import java.util.Optional
 import java.util.concurrent.CompletionStage
 
+import org.apache.pekko
 import pekko.NotUsed
 import pekko.persistence.jdbc.query.scaladsl.{ JdbcReadJournal => 
ScalaJdbcReadJournal }
 import pekko.persistence.query.{ EventEnvelope, Offset }
@@ -39,7 +38,8 @@ class JdbcReadJournal(journal: ScalaJdbcReadJournal)
     with CurrentEventsByPersistenceIdQuery
     with EventsByPersistenceIdQuery
     with CurrentEventsByTagQuery
-    with EventsByTagQuery {
+    with EventsByTagQuery
+    with CurrentLastSequenceNumberByPersistenceIdQuery {
 
   /**
    * Same type of query as `persistenceIds` but the event stream
@@ -146,7 +146,8 @@ class JdbcReadJournal(journal: ScalaJdbcReadJournal)
    * @param persistenceId The `persistenceId` for which the last known 
sequence number should be returned.
    * @return Some sequence number or None if the `persistenceId` is unknown.
    */
-  def currentLastSequenceNumberByPersistenceId(persistenceId: String): 
CompletionStage[Optional[java.lang.Long]] =
+  override def currentLastSequenceNumberByPersistenceId(
+      persistenceId: String): CompletionStage[Optional[java.lang.Long]] =
     journal
       .currentLastSequenceNumberByPersistenceId(persistenceId)
       .asJava
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/jdbc/query/scaladsl/JdbcReadJournal.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/jdbc/query/scaladsl/JdbcReadJournal.scala
index bf34df9..dd3054f 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/jdbc/query/scaladsl/JdbcReadJournal.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/jdbc/query/scaladsl/JdbcReadJournal.scala
@@ -17,11 +17,13 @@ package scaladsl
 
 import org.apache.pekko
 import pekko.NotUsed
-import pekko.actor.ExtendedActorSystem
+import pekko.actor.{ ExtendedActorSystem, Scheduler }
 import pekko.persistence.jdbc.config.ReadJournalConfig
 import pekko.persistence.jdbc.query.JournalSequenceActor.{ GetMaxOrderingId, 
MaxOrderingId }
 import pekko.persistence.jdbc.db.SlickExtension
 import pekko.persistence.jdbc.journal.dao.FlowControl
+import pekko.persistence.jdbc.query.dao.ReadJournalDao
+import pekko.persistence.jdbc.util.PluginVersionChecker
 import pekko.persistence.query.scaladsl._
 import pekko.persistence.query.{ EventEnvelope, Offset, Sequence }
 import pekko.persistence.{ Persistence, PersistentRepr }
@@ -37,9 +39,6 @@ import scala.collection.immutable._
 import scala.concurrent.duration._
 import scala.concurrent.{ ExecutionContext, Future }
 import scala.util.{ Failure, Success }
-import pekko.actor.Scheduler
-import pekko.persistence.jdbc.query.dao.ReadJournalDao
-import pekko.persistence.jdbc.util.PluginVersionChecker
 
 object JdbcReadJournal {
   final val Identifier = "jdbc-read-journal"
@@ -52,7 +51,8 @@ class JdbcReadJournal(config: Config, configPath: 
String)(implicit val system: E
     with CurrentEventsByPersistenceIdQuery
     with EventsByPersistenceIdQuery
     with CurrentEventsByTagQuery
-    with EventsByTagQuery {
+    with EventsByTagQuery
+    with CurrentLastSequenceNumberByPersistenceIdQuery {
 
   PluginVersionChecker.check()
 
@@ -324,6 +324,6 @@ class JdbcReadJournal(config: Config, configPath: 
String)(implicit val system: E
    * @param persistenceId The `persistenceId` for which the last known 
sequence number should be returned.
    * @return Some sequence number or None if the `persistenceId` is unknown.
    */
-  def currentLastSequenceNumberByPersistenceId(persistenceId: String): 
Future[Option[Long]] =
+  override def currentLastSequenceNumberByPersistenceId(persistenceId: 
String): Future[Option[Long]] =
     readJournalDao.lastPersistenceIdSequenceNumber(persistenceId)
 }
diff --git a/project/PekkoCoreDependency.scala 
b/project/PekkoCoreDependency.scala
index 992921f..1ad1bac 100644
--- a/project/PekkoCoreDependency.scala
+++ b/project/PekkoCoreDependency.scala
@@ -20,5 +20,5 @@ import com.github.pjfanning.pekkobuild.PekkoDependency
 object PekkoCoreDependency extends PekkoDependency {
   override val checkProject: String = "pekko-cluster-sharding-typed"
   override val module: Option[String] = None
-  override val currentVersion: String = "1.1.5"
+  override val currentVersion: String = "1.2.1"
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to