сценарий проверки согласованности сообщений в Kafka - PullRequest
0 голосов
/ 21 апреля 2020

Я создаю ПО C, которое содержит кластер Kafka, развернутый в Kubernetes, и три приложения с весенней загрузкой, которые читают из kafka и пишут в jms и наоборот.

Я хочу знать, как обеспечить целостность данных и согласованность обеспечивается, например: если узлу производителя не удалось, как потребитель собирается продолжить чтение сообщения без потери согласованности сообщения. Есть ли подробный сценарий для тестирования этой функции.

1 Ответ

1 голос
/ 21 апреля 2020

См. Spring для Apache Документация Kafka о транзакциях.

Если вы новичок в Spring; см. также Поддержка транзакций Spring Framework , которую использует Spring Kafka.

Кафка не может принимать участие в транзакциях JTA (XA), поэтому ваш единственный вариант - учитывать коммиты Best Ehaps 1P C через синхронизацию транзакций Spring и возможность (небольшой) возможности доставки сообщений, которые были ранее обработаны (после сбоя).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...