Class: Barbeque::JobQueue
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- Barbeque::JobQueue
- Defined in:
- app/models/barbeque/job_queue.rb
Constant Summary collapse
- SQS_NAME_PREFIX =
ENV['BARBEQUE_SQS_NAME_PREFIX'] || 'Barbeque-'
- SQS_NAME_MAX_LENGTH =
80- SQS_RECEIVE_MESSAGE_WAIT_TIME =
All SQS queues' "ReceiveMessageWaitTimeSeconds" are configured to be 20s (maximum). This should be as large as possible to reduce API-calling cost by long polling. http://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_CreateQueue.html#API_CreateQueue_RequestParameters
20
Instance Method Summary collapse
Instance Method Details
#sqs_queue_name ⇒ Object
16 17 18 |
# File 'app/models/barbeque/job_queue.rb', line 16 def sqs_queue_name SQS_NAME_PREFIX + name end |