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

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

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

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

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

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

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