@ArtiomK

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

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

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

Работаю на Python, producer процесс aiohttp сервер, рабочие процессы также на Python и выполняют тяжелые вычислительные задачи.
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
@ArtiomK Автор вопроса
На данный момент официальный коннектор Python не поддерживает NATS/Jetstream issue-209
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@deliro
Агрессивное программирование
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы