При таком подходе вы рискуете потерять сообщения, если у вас есть 100 сообщений, которые были получены, но не сохранены, а ваше приложение умирает, можете ли вы позволить себе потерять эти сообщения?Здесь важен тип темы / очереди, у тем есть преимущество в управлении этим противодавлением, очереди обычно есть, потому что требуется упорядоченная обработка.Если вы ставите в очередь / тема kafka, и вы извлекаете сообщения, kafka может извлекать пакеты, и вы, вероятно, также можете сохранять партии в базе данных, а только сохранять сообщения для kafka после сохранения.Если ваша обработка должна быть упорядочена, вы, вероятно, можете справиться с каким-то королем реактивного подхода и настроить БД.Система очередей может контролировать поток, обычно.