我在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