Liking cljdoc? Tell your friends :D

clj-sqs-extended.internal.receive


async-delete-message!clj

(async-delete-message! sqs-ext-client queue-url message)

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

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-chan-and-maybe-delete-messageclj

(put-legit-message-to-out-chan-and-maybe-delete-message
  {sqs-ext-client :sqs-ext-client
   queue-url :queue-url
   out-chan :out-chan
   auto-delete? :auto-delete?}
  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})
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