├── .scalafmt.conf ├── .travis.yml ├── LICENSE ├── README.md ├── core └── src │ ├── main │ └── scala │ │ └── akka │ │ └── persistence │ │ ├── common │ │ ├── SQLAsyncConfig.scala │ │ ├── ScalikeJDBCExtension.scala │ │ ├── ScalikeJDBCSessionProvider.scala │ │ └── StoragePlugin.scala │ │ ├── journal │ │ └── sqlasync │ │ │ ├── SQLAsyncWriteJournal.scala │ │ │ └── ScalikeJDBCWriteJournal.scala │ │ └── snapshot │ │ └── sqlasync │ │ ├── SQLAsyncSnapshotStore.scala │ │ └── ScalikeJDBCSnapshotStore.scala │ └── test │ ├── resources │ ├── akka-application.conf │ ├── log4j.properties │ ├── mysql-application.conf │ └── postgresql-application.conf │ └── scala │ └── akka │ └── persistence │ ├── helper │ └── DatabaseInitializer.scala │ ├── journal │ └── sqlasync │ │ ├── MySQLAsyncJournalSpec.scala │ │ └── PostgreSQLAsyncJournalSpec.scala │ └── snapshot │ └── sqlasync │ ├── MySQLSnapshotStoreSpec.scala │ └── PostgreSQLSnapshotStoreSpec.scala ├── performance-test └── src │ └── test │ └── scala │ └── akka │ └── persistence │ └── journal │ └── sqlasync │ ├── MySQLAsyncJournalPerfSpec.scala │ └── PostgreSQLAsyncJournalPerfSpec.scala ├── project ├── build.properties └── plugins.sbt ├── publish.sh └── sample └── src └── main ├── resources └── serializer-sample.conf └── scala └── sample └── serializer └── SamplePersistentActor.scala /.scalafmt.conf: -------------------------------------------------------------------------------- 1 | maxColumn = 100 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/README.md -------------------------------------------------------------------------------- /core/src/main/scala/akka/persistence/common/SQLAsyncConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/main/scala/akka/persistence/common/SQLAsyncConfig.scala -------------------------------------------------------------------------------- /core/src/main/scala/akka/persistence/common/ScalikeJDBCExtension.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/main/scala/akka/persistence/common/ScalikeJDBCExtension.scala -------------------------------------------------------------------------------- /core/src/main/scala/akka/persistence/common/ScalikeJDBCSessionProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/main/scala/akka/persistence/common/ScalikeJDBCSessionProvider.scala -------------------------------------------------------------------------------- /core/src/main/scala/akka/persistence/common/StoragePlugin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/main/scala/akka/persistence/common/StoragePlugin.scala -------------------------------------------------------------------------------- /core/src/main/scala/akka/persistence/journal/sqlasync/SQLAsyncWriteJournal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/main/scala/akka/persistence/journal/sqlasync/SQLAsyncWriteJournal.scala -------------------------------------------------------------------------------- /core/src/main/scala/akka/persistence/journal/sqlasync/ScalikeJDBCWriteJournal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/main/scala/akka/persistence/journal/sqlasync/ScalikeJDBCWriteJournal.scala -------------------------------------------------------------------------------- /core/src/main/scala/akka/persistence/snapshot/sqlasync/SQLAsyncSnapshotStore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/main/scala/akka/persistence/snapshot/sqlasync/SQLAsyncSnapshotStore.scala -------------------------------------------------------------------------------- /core/src/main/scala/akka/persistence/snapshot/sqlasync/ScalikeJDBCSnapshotStore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/main/scala/akka/persistence/snapshot/sqlasync/ScalikeJDBCSnapshotStore.scala -------------------------------------------------------------------------------- /core/src/test/resources/akka-application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/test/resources/akka-application.conf -------------------------------------------------------------------------------- /core/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /core/src/test/resources/mysql-application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/test/resources/mysql-application.conf -------------------------------------------------------------------------------- /core/src/test/resources/postgresql-application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/test/resources/postgresql-application.conf -------------------------------------------------------------------------------- /core/src/test/scala/akka/persistence/helper/DatabaseInitializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/test/scala/akka/persistence/helper/DatabaseInitializer.scala -------------------------------------------------------------------------------- /core/src/test/scala/akka/persistence/journal/sqlasync/MySQLAsyncJournalSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/test/scala/akka/persistence/journal/sqlasync/MySQLAsyncJournalSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/akka/persistence/journal/sqlasync/PostgreSQLAsyncJournalSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/test/scala/akka/persistence/journal/sqlasync/PostgreSQLAsyncJournalSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/akka/persistence/snapshot/sqlasync/MySQLSnapshotStoreSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/test/scala/akka/persistence/snapshot/sqlasync/MySQLSnapshotStoreSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/akka/persistence/snapshot/sqlasync/PostgreSQLSnapshotStoreSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/core/src/test/scala/akka/persistence/snapshot/sqlasync/PostgreSQLSnapshotStoreSpec.scala -------------------------------------------------------------------------------- /performance-test/src/test/scala/akka/persistence/journal/sqlasync/MySQLAsyncJournalPerfSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/performance-test/src/test/scala/akka/persistence/journal/sqlasync/MySQLAsyncJournalPerfSpec.scala -------------------------------------------------------------------------------- /performance-test/src/test/scala/akka/persistence/journal/sqlasync/PostgreSQLAsyncJournalPerfSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/performance-test/src/test/scala/akka/persistence/journal/sqlasync/PostgreSQLAsyncJournalPerfSpec.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.0.4 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | sbt +publishSigned 4 | 5 | -------------------------------------------------------------------------------- /sample/src/main/resources/serializer-sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/sample/src/main/resources/serializer-sample.conf -------------------------------------------------------------------------------- /sample/src/main/scala/sample/serializer/SamplePersistentActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okumin/akka-persistence-sql-async/HEAD/sample/src/main/scala/sample/serializer/SamplePersistentActor.scala --------------------------------------------------------------------------------