Streamz provides combinator libraries for integrating Functional Streams for Scala (FS2), Akka Streams and Apache Camel endpoints. They integrate
- Apache Camel with Akka Streams: Camel endpoints can be integrated into Akka Stream applications with the Camel DSL for Akka Streams.
- Apache Camel with FS2: Camel endpoints can be integrated into FS2 applications with the Camel DSL for FS2.
- Akka Streams with FS2: Akka Stream
Source
s,Flow
s andSink
s can be converted to FS2Stream
s,Pipe
s andSink
s, respectively, and vice versa with Stream converters.
Streamz artifacts are available for Scala 2.11 and 2.12 at:
resolvers += "krasserm at bintray" at "http://dl.bintray.com/krasserm/maven"
libraryDependencies += "com.github.krasserm" %% "streamz-camel-akka" % "0.8.1"
libraryDependencies += "com.github.krasserm" %% "streamz-camel-fs2" % "0.8.1" // uses FS2 0.9.5
libraryDependencies += "com.github.krasserm" %% "streamz-converter" % "0.8.1" // uses FS2 0.9.5
libraryDependencies += "com.github.krasserm" %% "streamz-camel-akka" % "0.9-M1"
libraryDependencies += "com.github.krasserm" %% "streamz-camel-fs2" % "0.9-M1" // uses FS2 0.10.0-M3
libraryDependencies += "com.github.krasserm" %% "streamz-converter" % "0.9-M1" // uses FS2 0.10.0-M3
Not published yet. Run sbt unidoc
on branch r-0.9
or master
for generating 0.9 API docs.