public class JdbcJournalTransformer extends java.lang.Object implements JournalTransformer
akka.persistence.update.scaladsl.JournalTransformer implementation for JDBC.
It is retrieved with:
val transformer =
JournalUpdater(system).journalUpdaterFor[JdbcJournalTransformer](JdbcJournalTransformer.Identifier)
Corresponding Java API is in JdbcJournalTransformer.
Configuration settings can be defined in the configuration section with the
absolute path corresponding to the identifier, which is "jdbc-journal-updater"
for the default Identifier(). See reference.conf.
| Constructor and Description |
|---|
JdbcJournalTransformer(akka.actor.ExtendedActorSystem system,
com.typesafe.config.Config cfg,
java.lang.String configPath) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
Identifier()
The default identifier for
JdbcJournalTransformer to be used with
akka.persistence.update.scaladsl.JournalUpdater#journalUpdaterFor. |
akka.actor.ActorRef |
journal() |
akka.event.LoggingAdapter |
log() |
akka.persistence.jdbc.query.scaladsl.JdbcReadJournal |
queries() |
scala.concurrent.Future<akka.Done> |
transformAllPersistenceIds(scala.Function1<JournaledEvent,scala.concurrent.Future<JournaledEvent>> transformer)
Transform all persistence ids.
|
scala.concurrent.Future<akka.Done> |
transformPersistenceId(java.lang.String pid,
scala.Function1<JournaledEvent,scala.concurrent.Future<JournaledEvent>> f)
Transform a single persistenceId.
|
public JdbcJournalTransformer(akka.actor.ExtendedActorSystem system,
com.typesafe.config.Config cfg,
java.lang.String configPath)
public static java.lang.String Identifier()
JdbcJournalTransformer to be used with
akka.persistence.update.scaladsl.JournalUpdater#journalUpdaterFor.
The value is "jdbc-journal-updater" and corresponds
to the absolute path to the configuration entry.
public akka.event.LoggingAdapter log()
public akka.actor.ActorRef journal()
public akka.persistence.jdbc.query.scaladsl.JdbcReadJournal queries()
public scala.concurrent.Future<akka.Done> transformPersistenceId(java.lang.String pid,
scala.Function1<JournaledEvent,scala.concurrent.Future<JournaledEvent>> f)
JournalTransformertransformPersistenceId in interface JournalTransformerpid - (undocumented)f - (undocumented)public scala.concurrent.Future<akka.Done> transformAllPersistenceIds(scala.Function1<JournaledEvent,scala.concurrent.Future<JournaledEvent>> transformer)
JournalTransformertransformAllPersistenceIds in interface JournalTransformertransformer - (undocumented)