Мне нужно применить транзакции в системе, которая состоит из следующих компонентов:
- Производитель Kafka, это какое-то внешнее приложение, которое будет публиковать сообщения на тему kafka.
- Потребитель Kafka, это приложение с весенней загрузкой, в котором я настроил прослушиватель kafka, и после обработки сообщения его необходимо сохранить в базе данных NoSQL.
Я просмотрел несколько блогов, таких как , это & , это , и все они рассказывают о транзакциях в контексте потокового приложения, где сообщения будут читаться, обрабатываться и записываться. вернуться к теме Кафки.
Я не вижу четкого примера или блога о достижении транзакционности в сценарии использования, аналогичном моему, т. Е. создание-обработка-запись в БД в одной атомарной транзакции . Я считаю, что это очень распространенный сценарий, и его тоже нужно поддерживать.
Может кто-нибудь подсказать мне, как этого добиться? Будем весьма благодарны за любые соответствующие фрагменты кода.