1.0.0-beta5 is a development milestone release that updates
1.1.0.M1 and includes
a few bug fixes and minor API refinements.
Changes between 1.0.0-beta4 and 1.0.0-beta5
Previously Meltdown instantiated a new
clojurewerkz.meltdown.reactor/create invocation without
a provided environment. This lead to excessive thread creation
which could eventually exhaust system resources.
1.0.0-beta5 will reuse the same environment for
all created reactors unless its asked to use a specific
clojurewerkz.meltdown.env/environment is a function that returns
a shared environment. To create a completely new environment from
clojurewerkz.meltdown.env/shutdown shuts down environments and
all associated dispatchers.
clojurewerkz.meltdown.fn/->filter is a new function that reifies
Reactor filters from Clojure functions.
Changes between 1.0.0-beta3 and 1.0.0-beta4
clojurewerkz.meltdown.streams/fn->predicate are removed, use
Stream operations are now lazier in Reactor. To enforce stream
sources to be drained, use
which accepts a stream or deferred.
Reactor is updated to
1.1.0.M1 which has multiple breaking API
Meltodwn change log is available on GitHub.
Meltdown is a ClojureWerkz Project
- Langohr, a Clojure client for RabbitMQ that embraces the AMQP 0.9.1 model
- Elastisch, a Clojure client for ElasticSearch
- Monger, a Clojure MongoDB client for a more civilized age
- Cassaforte, a Clojure Cassandra client
- Titanium, a Clojure graph library
- Neocons, a client for the Neo4J REST API
- Quartzite, a powerful scheduling library
and several others. If you like Meltdown, you may also like our other projects.