Liking cljdoc? Tell your friends :D

com.github.ivarref.yoltq.impl


default-partition-fnclj

(default-partition-fn _queue-keyword)
source

depends-on-waiting?clj

(depends-on-waiting? {:keys [conn]} q-item)
source

execute!clj

(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})
source

fmtclj

(fmt id queue-name new-status tries spent-ns)
source

mark-status!clj

(mark-status! {:keys [conn tx-spent-time!]}
              {:com.github.ivarref.yoltq/keys [id lock tries]}
              new-status)
source

pr-str-innerclj

(pr-str-inner x)
source

pr-str-safeclj

(pr-str-safe what x)
source

putclj

(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)
source

schemaclj

source

take!clj

(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})
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close