Всем привет! Поделитесь пожалуйста, как создать отложенные очереди? Допустим, я

хочу сделать паблиш, а консьюмеру дать сообщение после n-ое время

12 ответов

22 просмотра

вообще не рекомендуется, но для простых случаев подойдёт https://github.com/rabbitmq/rabbitmq-delayed-message-exchange

Как всегда, докину ссылку на свою репку, которую не рекомендую использовать в проде (как и плагин с делейд-эксченжем), но зато там в ридми есть в конце несколько объяснений с подводными камнями, ну и само решение как бы объясняет, почему кроля не надо для этого использовать напрямую, а лучше посмотреть в сторону всяких дедикейтед решений для скедулинга, если на нем предполагается строить сложную архитектуру.

Zhuman-Rakhat Автор вопроса

Что лучше использовать вместо rabbit на проде?

Зависит от стека. Ну не к вашему случаю ответ, конечно, потому что у вас задача не в скедулинге, а в отказоустойчивости состоит. Но если вдруг будет скедулинг, то: Hangfire, Quartz, Airflow, даже прости господи кронджобы кубера :)

Zhuman Rakhat
Что лучше использовать вместо rabbit на проде?

вопрос непонятен, почему не использовать rabbit на проде?

Zhuman-Rakhat Автор вопроса
Anton
вопрос непонятен, почему не использовать rabbit на...

Вообще не знаю, мне сказали на проде не очень то стабильная вещь, так как я впервые сталкиваюсь с такой проблемой, не знаю какое решение лучше подойдёт

Zhuman Rakhat
Что лучше использовать вместо rabbit на проде?

Тот же юрент для сбора метрик с самокатов зайца и использует

Zhuman-Rakhat Автор вопроса
Владислав Килин
Зависит от стека. Ну не к вашему случаю ответ, кон...

А к моему случаю что предложите? У меня стэк на Node Js

nikto _b
Тот же юрент для сбора метрик с самокатов зайца и ...

Вот тут было https://habr.com/ru/company/bastion/blog/669500/

Zhuman-Rakhat Автор вопроса
nikto _b
Тот же юрент для сбора метрик с самокатов зайца и ...

Имелось ввиду не стабильно, в моем случае, когда я подключаю отдельный плагин для отложенного вызова метода АПИ

Zhuman Rakhat
А к моему случаю что предложите? У меня стэк на No...

эйрфлоу должен вроде с жаваскриптом работать норм

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

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

Всем привет. Понимаю, что, наверное, сто раз поднимали эту тему, но по ключевым словам не смог найти. Как передать в values.yaml зависимого хелм-чарта теги образов, собираемых...
Vitalik Petrov
4
Всем привет. Werf v2.10.5 При удалении релиза вместе с неймспейсом (werf dismiss --namespace namespace_name) Сыпятся ошибки ┌ Waiting for resources elimination: namespaces/rel...
Vitalik Petrov
1
@aigrychev, @ilya_lesikov добрый день! а поддерживает ли werf helm xxxx или werf bundle xxxx работу с сабчартами через http-прокси? (сработает ли использование HTTP_PROXY/HTTP...
Сергей Голод
4
Добрый день! Удалил все файлы с переменными из проекта, получил Error: release deploy: process resources: error validating adoptable resources: adoption validation failed: re...
Evgheni Mad
2
Привет! Вопрос про werf helm Приложение деплоится через werf helm upgrade --atomic Иногда(все условия для воспроизведения до конца непонятны, но есть версия, что это происходи...
𝓐𝓵͢͢͢𝓮𝔁 C
2
Всем привет. Сегодня добавили в приложение дополнительный образ nginx, в который докидывается системная статика прям в образ. При деплое бандлами деплоилось 200+ джоб(клиентов...
Владимир Муковоз
6
Добрый день, после перехода с версии 1.2 на 2.10 werf cleanup начал удалять использующиеся теги, и до и после обновления использовались дефолтные политики keepPolicies Подскаж...
Дмитрий
29
Блин а мне как поумнеть ?
Toxin
191
Друзья, добрый день. Прошу подсказать с базовым вопросом по использованию CI переменных gitlab в werf.yaml. Хочу в beforeInstall использовать env переменную с токеном. Мне нуж...
Anton Zol
10
Вопросик не совсем werf. Но вдруг мы подскажите воркэраунд или ещё что-нибудь. Могу ли я как-нибудь в моменте деплоя внутри heml рендера получить хэшсумму файла шаблона (./tem...
Alex Подрябинкин
11
Карта сайта