навесить x-delay? Или в любом случае, этот параметр только при публикации сообщения устанавливается? Суть в чем, если вдруг сообщение в данный момент не получилось обработать по каким-то адекватным причинам (не poison message, а к примеру идет обновление индекса в эластике и нужно обработку сообщения отложить позже) то хотелось бы существующее сообщение отложить. Пока только два варианта вижу: либо складывать в отдельную очередь, либо текущее ack и переотправлять с флагом x-delay
Паттерн «очередь повторных попыток»
Вот тут почитайте https://gitlab.com/kilexst/rabbitmq-docs/-/tree/main/3%20-%20%D0%A2%D0%B8%D0%BF%D0%BE%D0%B2%D0%BE%D0%B5%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5#%D0%BE%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D1%8C-%D0%BF%D0%BE%D0%B2%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85-%D0%BF%D0%BE%D0%BF%D1%8B%D1%82%D0%BE%D0%BA
Обсуждают сегодня