Есть ли какой-то способ, который может использоваться для использования сообщений Amazon SQS в истинном FIFO? Я пробовал задерживать доставку сообщений из конфигурации, но это не помогло. неКак сделать сообщения Амазонки sqs привязаны к FIFO
ответ
Amazon SQS только приобрела FIFO Queues with Exactly-Once Processing & Deduplication:
Сегодня мы делаем SQS еще более мощным и гибким с поддержкой для FIFO (первый в первый вышел) очередей. Мы внедряем этот новый типа очереди в двух регионах в настоящее время, и планируем сделать его доступным в многих других в начале 2017.
Этих очереди предназначены, чтобы гарантировать, что сообщения обрабатываются ровно один раз, в том порядке, в котором они отправлены, и без дубликатов. [...]
[курсив мой]
Как было подчеркнуто, что эти новые очереди FIFO SQS будет оказывать какие-либо особые соображения потреблять сообщения Amazon SQS в истинно FIFO ненужным, но не являются все же доступны во всех SQS regions [первоначально только в США (Огайо) и США (Орегон)].
Короче говоря, нет:
Q: Amazon SQS Предусматривает ли первый в первой (ФИФО) доступ к сообщениям?
Нет, Amazon SQS не гарантирует доступ FIFO к сообщениям в очередях SQS Amazon, главным образом из-за распределенного характера SAMS Amazon SQS. Если вам требуется конкретное упорядочение сообщений, вы должны разработать приложение для его обработки.
Сообщения, которые должны поступать в определенном порядке, могут не быть хорошим кандидатом для стандартной очереди SQS
. Однако при отправке сообщения вы можете установить счетчик последовательности сообщений. В конце приема вы можете продолжать обрабатывать сообщения, если последовательность правильная. В случае появления сообщения о последовательности, дождитесь появления правильного сообщения, а затем обработайте правое сообщение последовательности и другие, которые вошли между ними.
На Nov 17, 2016 FIFO очереди были введены в некоторых регионах (US East (Ohio)
и US West (Oregon)
), которая дополняет стандартную очередь. Порядок, в котором сообщения отправляются и принимаются, строго сохраняется, и сообщение доставляется один раз и остается доступным до тех пор, пока потребитель не обработает и не удалит его; дубликаты не вводятся в очередь. Очереди FIFO используют те же действия API, что и стандартные очереди, а механики для приема и удаления сообщений и изменения таймаута видимости одинаковы. Однако при отправке сообщений необходимо указать идентификатор группы сообщений. введите описание изображения здесь
- 1. Срок хранения Амазонки SQS
- 2. Амазонки SQS Атрибуты сообщений
- 3. Amazon Sqs FIFO queue
- 4. Амазонки sqs получают сообщения только с определенным атрибутом сообщения и значением
- 5. Ошибка автоматического масштабирования рабочего уровня SQS от Амазонки
- 6. Подтверждение сообщения SQS
- 7. Сообщения Amazon SQS
- 8. SQS Повторяющиеся сообщения handeling
- 9. Сообщения SQS не удаляются
- 10. SQS Сообщения не удаляются
- 11. Как разместить Amazon FIFO SQS в очереди Laravel?
- 12. 403 запрещено с использованием амазонки SQS с использованием boto
- 13. Как сделать fifo в C?
- 14. Как подтвердить доставку сообщения в очередность SQS Amazon?
- 15. AWS SQS не принимает сообщения SNS
- 16. Amazon SQS - Сообщения продолжают появляться
- 17. Срок хранения сообщения AWS SQS
- 18. Невозможно получить SQS сообщения рубина
- 19. отслеживание сообщения в очереди SQS
- 20. Назначение тела сообщения Amazon SQS
- 21. Как сделать графики googlevis автоматически привязаны к экрану в R
- 22. UnexpectedParameter MessageGroupId для SQS
- 23. DataGridView привязаны к словарю
- 24. AWS SQS Java. Не все сообщения извлекаются из очереди SQS
- 25. Настройки привязаны к JTextField
- 26. Создание очереди fifo в SQS с помощью boto3
- 27. Ошибка настройки уведомлений с байта S3 в очередь FIFO SQS из-за необходимого суффикса «.fifo»
- 28. Публикация сообщения S3 Bucket на SQS
- 29. boto.sqs: читать и писать сообщения SQS
- 30. Публикация сообщения в SQS в китайском регионе
извинения за поздний ответ. Я искал часто используемый шаблон, который можно использовать в приложении для достижения этого. – Arvind
@Arvind, вы можете добавить заказы на свои сообщения вручную, добавив маркер заказа, а затем заказывая себя, но это чревато проблемами в распределенной системе. – tster