Задать вопрос
@ArtiomK

Может ли NATS сохранять сообщения в памяти, если в данный момент ни один потребитель не включен(producer-consumers патерн)?

Я хочу использовать NATS для распределения задач между несколькими worker-процессами. Все работает, как ожидалось, если у меня есть хотя бы один worker "онлайн", но если рабочих процессов нет, сообщения просто выбрасываются, когда я включаю один worker, у меня нет сообщений (которые были созданы, когда он не был включен) .

Я знаю, как это сделать с RabbitMQ, но можно ли это сделать с помощью NATS?

Работаю на Python, producer процесс aiohttp сервер, рабочие процессы также на Python и выполняют тяжелые вычислительные задачи.
  • Вопрос задан
  • 745 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
@ArtiomK Автор вопроса
На данный момент официальный коннектор Python не поддерживает NATS/Jetstream issue-209
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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