akka-persistence-chaos-journal


License

License

MIT
Categories

Categories

Akka Container Microservices Reactive libraries
GroupId

GroupId

org.psliwa
ArtifactId

ArtifactId

akka-persistence-chaos-journal_2.12
Last Version

Last Version

2.5.1.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

akka-persistence-chaos-journal
akka-persistence-chaos-journal
Project URL

Project URL

https://github.com/psliwa/akka-persistence-chaos-journal
Project Organization

Project Organization

org.psliwa
Source Code Management

Source Code Management

https://github.com/psliwa/akka-persistence-chaos-journal

Download akka-persistence-chaos-journal_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/org.psliwa/akka-persistence-chaos-journal_2.12/ -->
<dependency>
    <groupId>org.psliwa</groupId>
    <artifactId>akka-persistence-chaos-journal_2.12</artifactId>
    <version>2.5.1.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.psliwa/akka-persistence-chaos-journal_2.12/
implementation 'org.psliwa:akka-persistence-chaos-journal_2.12:2.5.1.1.0'
// https://jarcasting.com/artifacts/org.psliwa/akka-persistence-chaos-journal_2.12/
implementation ("org.psliwa:akka-persistence-chaos-journal_2.12:2.5.1.1.0")
'org.psliwa:akka-persistence-chaos-journal_2.12:jar:2.5.1.1.0'
<dependency org="org.psliwa" name="akka-persistence-chaos-journal_2.12" rev="2.5.1.1.0">
  <artifact name="akka-persistence-chaos-journal_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.psliwa', module='akka-persistence-chaos-journal_2.12', version='2.5.1.1.0')
)
libraryDependencies += "org.psliwa" % "akka-persistence-chaos-journal_2.12" % "2.5.1.1.0"
[org.psliwa/akka-persistence-chaos-journal_2.12 "2.5.1.1.0"]

Dependencies

compile (2)

Group / Artifact Type Version
com.github.dnvriend : akka-persistence-inmemory_2.12 jar 2.5.1.1
org.scala-lang : scala-reflect jar 2.12.4

test (2)

Group / Artifact Type Version
org.scalatest : scalatest_2.12 jar 3.0.4
com.typesafe.akka : akka-testkit_2.12 jar 2.5.1

Project Modules

There are no modules declared in this project.

akka-persistence-chaos-journal Build Status

It is a plugin for akka-persistence that stores messages in memory with configurable failure rate. In may be used in persistence fault tolerance tests. The plugin is written on the top of akka-persistence-inmemory.

Installation

libraryDependencies += "org.psliwa" %% "akka-persistence-chaos-journal" % "2.5.1.1.0"

How to use?

The exemplary project with the usage of the plugin for tests is here.

Add in yours application.conf:

akka.persistence {
    journal.plugin = "akka.persistence.chaos.journal"
    read-journal.plugin = "akka.persistence.chaos.read-journal"
    snapshot.plugin = "inmemory-snapshot-store"
}

Configuration details you can find in reference.conf.

Versions

Version
2.5.1.1.0