Подписка на Amazon MWS FulfillmentOrderStatus отсутствует сообщения - PullRequest
0 голосов
/ 06 февраля 2019

Совсем недавно и совершенно случайно я перестал получать сообщение 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
...