Всем привет! Подскажите пж-та, есть ли на уже существующее сообщение

навесить x-delay? Или в любом случае, этот параметр только при публикации сообщения устанавливается? Суть в чем, если вдруг сообщение в данный момент не получилось обработать по каким-то адекватным причинам (не poison message, а к примеру идет обновление индекса в эластике и нужно обработку сообщения отложить позже) то хотелось бы существующее сообщение отложить. Пока только два варианта вижу: либо складывать в отдельную очередь, либо текущее ack и переотправлять с флагом x-delay

2 ответов

8 просмотров

Паттерн «очередь повторных попыток»

Вот тут почитайте 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

Похожие вопросы

Обсуждают сегодня

Привет, запускаю werf в dind в k8s, получаю ошибку на этапе build/beforeSetup: /.werf/stapel/embedded/bin/bash: /.werf/scripts/5898bdfe5214357d3706b879cc8d3d78460fb379607cbd...
florius0
7
Доброго времени. Подскажите, господа, вот мне нужно в werf проект добавить установку helm пакета с определёнными проброшенными значениями, в какой конфиг файл мне это вписать?...
2
падает джоба хотя уже была собрана на соседнем namespace, куда капать? │ │ Copying blob sha256:2fa066caddb8f09a71082b03aa43046f79346a01d9c89e06a1f508bb1207dba5 427 │ │ Copyin...
Andrei St
6
Github Actions. Как пробросить Actions Secrets Variable в Dockerfile? Пробовал через allowEnvVariables в werf-giterminism.yaml и args в werf.yaml , но что-то не выходит.
1
Всем привет 👋 Подскажите пожалуйста, а чего тут не хватает permission или образ битый? Running with gitlab-runner 17.0.0 (44feccdf) on gitlab-runner-c58775949-d7znz YxYz2zp...
Max
2
Здравствуйте. Задача состоит в том, чтобы сделать real-time чат в мобильном приложении. После передачи сообщения пользователем через веб-сокеты, для основного и долговременног...
🐾
5
Коллеги, у меня тут возникла одна очень интересная задачка. Есть один бандл, который содержит в себе 2 типа образов - бэкенд и фронтенд. Выкатываются последовательно, сперва б...
სერგეი ქრისტოვი
25
Гайс, привет! А werf plan не умеет с бандлами работать? 🙂
Danil Ivanov
5
Всем привет! Ребят, подскажите, пожалуйста, есть ли у werf bundle render аналог —show-only из werf render ?
Edward Asven
4
Привет всем! У меня возникла идея использовать RabbitMQ для передачи строк размером 1 МБ и больше. Пробовал гонять маленькие сообщения до 10 КБ — всё было ок. Но теперь у меня...
Viktor
1
Карта сайта