我已经在AWS和SQS上创建了一个名为queue123的工作机器,并且我使用最短的gem作为适配器( config.active_job.queue_adapter = :shoryuken at application.rb )。
class EmailVerificationMailerJob < ActiveJob::Base
queue_as 'queue123'
def perform(user)
EmailVerificationMailer.send_email_otp(user)
end
end当请求命中作业时,它将显示
Aws::SQS::error::NonExistentQueue(指定的队列默认值不存在):error。
我在这里所缺少的。
发布于 2018-09-17 07:37:23
您可能错过了从AWS Console为队列提供预期权限的权限。
尝试以下步骤-
AWS Console。right-click在您的队列中。Add a Permission.Principal部分选择必要的帐户。Add permission要保存。https://stackoverflow.com/questions/49191868
复制相似问题