Если мои потребители не спешат, мой издатель может опубликовать одну и ту же задачу. Можно ли настроить RabbitMQ только для сохранения уникальности моих задач в очереди?Могу ли я заставить RabbitMQ иметь уникальное ограничение для задач?
2
A
ответ
2
RabbitMQ не выглядит в теле сообщения, и похоже, что с заголовками и аргументами ваша проблема не может быть решена. Вы должны позаботиться о дублирующих устройствах на стороне клиента.
PS: в любом случае, каждый потребитель должен заботиться о дубликатов, причины является
Существует возможность дублирования сообщений здесь, поскольку брокер мог бы послать подтверждение того, что никогда не достигшего производителя (из-за до сетевых сбоев и т. д.). Поэтому потребительские приложения должны будут выполнить дедупликацию или обрабатывать входящие сообщения в idempotent способом.
Смежные вопросы
- 1. SQL я могу иметь условно уникальное ограничение на таблицу?
- 2. Могу ли я добавить уникальное ограничение для раздела?
- 3. Могу ли я иметь первичный ключ/уникальное ограничение для нескольких свойств, которые уникальны в любом порядке?
- 4. Могу ли я указать составное уникальное ограничение в Derby/JavaDB?
- 5. Могу ли я использовать уникальное ограничение в схеме с расширением?
- 6. Уникальное ограничение для NodeEntity
- 7. SharePoint: Как иметь уникальное ограничение в списке?
- 8. Могу ли я иметь связь RabbitMq через HTTP?
- 9. mySQL Уникальное ограничение
- 10. Уникальное ограничение в Mnesia
- 11. Уникальное ограничение для столбца varbinary
- 12. Уникальное ограничение для столбца secelize
- 13. Условный уникальное ограничение для DB2
- 14. Как создать уникальное ограничение
- 15. Могу ли я заставить элементы массива python иметь определенный размер?
- 16. SQL - Как я могу применить «полу-уникальное» ограничение?
- 17. Postgres - уникальное ограничение
- 18. Могу ли я заставить Swing JButtons иметь меньшие поля?
- 19. Могу ли я заставить потомков иметь безпараметрический конструктор?
- 20. В рельсах, как я могу иметь уникальное ограничение на имеет много через ассоциацию
- 21. Как я могу обойти это ограничение внешнего ключа, чтобы иметь уникальное имя?
- 22. Сложное многостоечное уникальное ограничение
- 23. Postgres добавить уникальное ограничение
- 24. MySQL обновляет ограничение, уникальное
- 25. Уникальное ограничение на колонке
- 26. Является ли уникальное ключевое ограничение Oracle уникальным?
- 27. Могу ли я программировать тишину задач Rake?
- 28. Должен ли я проверить уникальное ограничение с помощью php?
- 29. Уникальное ограничение в MySQL
- 30. Устранить уникальное ограничение Oracle
этой причине не будет применяться к моему прецеденту. Я просто хочу, чтобы мой издатель запустил задания в очередь и у них уже есть очередь очереди. Но, честно говоря, я буду поддерживать состояние на db на том, что было запланировано. –