Liking cljdoc? Tell your friends :D

clj-sqs-extended.internal.receive


assoc-done-fn-to-messageclj

(assoc-done-fn-to-message sqs-ext-client queue-url message)
source

async-delete-message!clj

(async-delete-message! sqs-ext-client queue-url {receipt-handle :receiptHandle})

delete-message on the AWS SDK can block for many seconds. This fn runs sqs/delete-message! in the background.

Reference: https://www.selikoff.net/2018/02/14/the-amazon-aws-java-sqs-client-not-thread-safe/

delete-message on the AWS SDK can block for many seconds. This fn runs
sqs/delete-message! in the background.

Reference:
https://www.selikoff.net/2018/02/14/the-amazon-aws-java-sqs-client-not-thread-safe/
sourceraw docstring

delete-message-if-auto-deleteclj

(delete-message-if-auto-delete auto-delete? {done-fn :done-fn :as message})
source

exit-receive-loop!clj

(exit-receive-loop! queue-url loop-stats receiving-chan)
source

handle-unexpected-messageclj

(handle-unexpected-message queue-url
                           loop-stats
                           out-chan
                           receive-loop-running?
                           pause-and-restart-for-error?
                           receive-opts
                           message)
source

pause-to-recover-this-loopclj

(pause-to-recover-this-loop queue-url
                            pause-and-restart-for-error?
                            restart-delay-seconds
                            error)
source

put-legit-message-to-out-chanclj

(put-legit-message-to-out-chan {queue-url :queue-url out-chan :out-chan}
                               message)
source

receive-loopclj

(receive-loop sqs-ext-client queue-url out-chan)
(receive-loop sqs-ext-client
              queue-url
              out-chan
              {:keys [auto-delete restart-delay-seconds restart-limit]
               :as receive-opts}
              {:keys [max-number-of-receiving-messages]
               :or {max-number-of-receiving-messages 1}
               :as sqs-opts})
source

stop-receive-loop!clj

(stop-receive-loop! queue-url out-chan receive-loop-running?)
source

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

× close