如何从AWS SQS队列监听消息并使用Ruby on Rails中的Sidekiq处理消息

我在S3存储桶中有一个名为dev /的文件夹。添加任何文件到dev /文件夹时,我想收到通知消息。

我创建了一个名为“ myproject-dev”的SQS队列,并将“ sqs-dev”队列配置到该存储桶中的dev /文件夹,事件为“ PUT”。

配置S3并在添加新文件dev /文件夹时从队列接收消息。我想下面的方法是正确的。让我知道是否要添加或删除任何内容。

如何接收消息并将消息传递给Sidekiq Worker并进行处理?添加新文件时,我想执行相同的过程吗?

如何在Rails应用程序中添加永久获取SQS队列消息的侦听器?

credentials = Aws::Credentials.new(accESS_KEY_ID,SECRET_KEY)

@sqs = Aws::SQS::Client.new(
  credentials: credentials,region: "us-east-1"
)    

@queue_name = "sqs-dev"


queue_url = @sqs.get_queue_url(queue_name: @queue_name).queue_url
yuanzijun1015 回答:如何从AWS SQS队列监听消息并使用Ruby on Rails中的Sidekiq处理消息

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3110505.html

大家都在问