Совсем недавно и совершенно случайно я перестал получать сообщение sqs, которое отправляется, когда Amazon выполняет отправку.
Это очень случайно и происходит только с этим конкретным сообщением, так как я получаю сообщения, когдаAmazon получает заказ, а когда они начинают обработку, просто не отправляется.
Кто-нибудь еще видел это и какие-либо предложения о том, как убедиться, что сообщения sqs не пропали?
Не знаюзнаю, если это имеет значение, так как я получаю другие сообщения, только не сообщение "заказ отправлен", но вот как я опрашиваю очередь SQS ..
def perform_poll
client = SqsPollHelp.create_sqs_client
poller = Aws::SQS::QueuePoller.new(ENV['sqs_url'], {client: client})
poller.poll(max_number_of_messages:10, idle_timeout: 1) do |messages|
messages.each do |msg|
xml_message_from_amazon = Nokogiri::XML(msg["body"])
SqsPollHelp.what_to_do_with_message(xml_message_from_amazon)
end
end
end