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 builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |