akkastrator


License

License

MIT
Categories

Categories

Akka Container Microservices Reactive libraries
GroupId

GroupId

pt.tecnico.dsi
ArtifactId

ArtifactId

akkastrator_2.11
Last Version

Last Version

0.9.0
Release Date

Release Date

Type

Type

jar
Description

Description

akkastrator
akkastrator
Project URL

Project URL

https://github.com/ist-dsi/akkastrator
Project Organization

Project Organization

pt.tecnico.dsi
Source Code Management

Source Code Management

https://github.com/ist-dsi/akkastrator

Download akkastrator_2.11

How to add to project

<!-- https://jarcasting.com/artifacts/pt.tecnico.dsi/akkastrator_2.11/ -->
<dependency>
    <groupId>pt.tecnico.dsi</groupId>
    <artifactId>akkastrator_2.11</artifactId>
    <version>0.9.0</version>
</dependency>
// https://jarcasting.com/artifacts/pt.tecnico.dsi/akkastrator_2.11/
implementation 'pt.tecnico.dsi:akkastrator_2.11:0.9.0'
// https://jarcasting.com/artifacts/pt.tecnico.dsi/akkastrator_2.11/
implementation ("pt.tecnico.dsi:akkastrator_2.11:0.9.0")
'pt.tecnico.dsi:akkastrator_2.11:jar:0.9.0'
<dependency org="pt.tecnico.dsi" name="akkastrator_2.11" rev="0.9.0">
  <artifact name="akkastrator_2.11" type="jar" />
</dependency>
@Grapes(
@Grab(group='pt.tecnico.dsi', module='akkastrator_2.11', version='0.9.0')
)
libraryDependencies += "pt.tecnico.dsi" % "akkastrator_2.11" % "0.9.0"
[pt.tecnico.dsi/akkastrator_2.11 "0.9.0"]

Dependencies

compile (5)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.11.12
com.typesafe : config jar 1.3.3
com.chuusai : shapeless_2.11 jar 2.3.3
com.typesafe.akka : akka-actor_2.11 jar 2.5.12
com.typesafe.akka : akka-persistence_2.11 jar 2.5.12

test (8)

Group / Artifact Type Version
org.iq80.leveldb : leveldb jar 0.10
org.fusesource.leveldbjni : leveldbjni-all jar 1.8
com.typesafe.scala-logging : scala-logging_2.11 jar 3.9.0
com.typesafe.akka : akka-slf4j_2.11 jar 2.5.12
ch.qos.logback : logback-classic jar 1.2.3
org.scalatest : scalatest_2.11 jar 3.0.5
com.typesafe.akka : akka-testkit_2.11 jar 2.5.12
commons-io : commons-io jar 2.6

Project Modules

There are no modules declared in this project.

Akkastrator license

Scaladoc Maven Central Build Status codecov Codacy Badge BCH compliance

Latest scaladoc documentation

Install

Add the following dependency to your build.sbt:

libraryDependencies += "pt.tecnico.dsi" %% "akkastrator" % "0.9.0"

We use semantic versioning.

Notes

The content of the sent messages are not persisted to the journal, however the content of the received responses is persisted to the journal. This has the following implications:

  1. It is not possible to reap the benefits of Event Sourcing since the requests are not journaled. However it is possible to implement ES on top of akkastrator by sending aditional messages inside the orchestrators.
  2. If sensitive data is sent in the responses be sure to secure your journals as the data will be journaled there.

License

Akkastrator is open source and available under the MIT license.

pt.tecnico.dsi

Técnico Lisboa - DSI

Versions

Version
0.9.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.1
0.3.0