Release 0.4.0 ships directed, acyclic graph workflows, catalog-level grouping, and multiple bug fixes. 0.4.0 breaks backwards compatability with the previous release - 0.3.3. These changes are outlined below. See the changelog for full details.
:onyx/type
no longer accepts :transformer
, :aggregate
, or :grouper
. Transformations are now solely specified with :onyx/type
being keyed to :function
.:onyx/group-by-key
or :onyx/group-by-fn
. The former groups all segments with the same key value to the same Onyx peer. The latter uses a keyword that points to a function on the classpath to group segments by an arbitrary function.read-batch
requires a sequence of maps to be returned, where each map is keyed with :input
and :message
, signaling the ingress source and message content, respectively.read-batch
must not perform a blocking read longer than :onyx/batch-timeout
ms in the catalog entry. The default is 1000 ms. All plugins must respect this.Upgrade notes:
Misc:
A special thanks to all contributors:
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close