(execute! {:keys [decode handlers mark-status-fn! start-execute-time
collect-spent-time!]
:or {mark-status-fn! mark-status! decode edn/read-string}
:as cfg}
{:com.github.ivarref.yoltq/keys [status id queue-name payload
payload-bytes]
:as queue-item})
(mark-status! {:keys [conn tx-spent-time!]}
{:com.github.ivarref.yoltq/keys [id lock tries]}
new-status)
(put {:keys [capture-bindings conn encode partition-fn]
:or {partition-fn default-partition-fn
encode (partial pr-str-safe :payload)}
:as config}
queue-name
payload
opts)
(take! {:keys [conn cas-failures hung-log-level tx-spent-time!]
:or {hung-log-level :error}}
{:keys [tx id queue-name was-hung? to-error?] :as queue-item-info})
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close