(all-keys-present topic-name ks ids)
Returns true if all the passed ids can be found in the topic by key ks
Returns true if all the passed ids can be found in the topic by key ks
(by-id topic-name value)
(by-key topic-name ks value)
(by-keys topic-name ks values)
(journal-read journal journal-key v)
Append record
into the journal
under journal-key
Append `record` into the `journal` under `journal-key`
(journal-result machine record)
(journaller machine stop?)
Returns an asynchronous process that reads all messages produced by
the supplied machine
's :consumer
and records them in the journal
Returns an asynchronous process that reads all messages produced by the supplied `machine`'s `:consumer` and records them in the journal
(messages journal topic-name)
(messages-by-kv journal topic-name ks value)
(messages-by-kv-fn journal topic-name ks pred)
(raw-messages journal topic-name)
(reverse-lookup topic-metadata topic)
Given a map of topic-metadata
, find the name of the entry whose
:topic-name
matches the supplied topic.
The name supplied in the key positions in the supplied map do not necessarily match the topic name. This allows users to provide a 'logical' name that may stay constant if the user wishes over version changes.
This function is used when populating the journal to ensure that the topic identifiers given by the user are used when populating the journal (instead of the real topic names).
Given a map of `topic-metadata`, find the name of the entry whose `:topic-name` matches the supplied topic. The name supplied in the key positions in the supplied map do not necessarily match the topic name. This allows users to provide a 'logical' name that may stay constant if the user wishes over version changes. This function is used when populating the journal to ensure that the topic identifiers given by the user are used when populating the journal (instead of the real topic names).
(watch-for machine condition? timeout info)
Returns the first true application of the journal to the specified condition condition?
Returns the first true application of the journal to the specified condition `condition?`
(with-journal machine journal)
Enriches the supplied machine
with a journaller that will write to
the supplied journal
.
Enriches the supplied `machine` with a journaller that will write to the supplied `journal`.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close