Может ли NATS сохранять сообщения в памяти, если в данный момент ни один потребитель не включен(producer-consumers патерн)?
Я хочу использовать NATS для распределения задач между несколькими worker-процессами. Все работает, как ожидалось, если у меня есть хотя бы один worker "онлайн", но если рабочих процессов нет, сообщения просто выбрасываются, когда я включаю один worker, у меня нет сообщений (которые были созданы, когда он не был включен) .
Я знаю, как это сделать с RabbitMQ, но можно ли это сделать с помощью NATS?
Работаю на Python, producer процесс aiohttp сервер, рабочие процессы также на Python и выполняют тяжелые вычислительные задачи.
Пробовал вчера запускать с флагом контнейнер -js (включение jetstream) все равно не сохраняет, если нет активных подписчиков. Что-то еще необходимо добавить?