Не должно быть привязки к дизайну, иначе при его изменении все тесты нужно переписать.

Необходимо проверять структуру и состав передаваемых сущностей.

В Тестах мы должны видеть всю картину поведения целиком, а не разрозненными кусками.

Разбор либы

1 Общие топики на все оригинальные. Это не позволяет изолировать повторы и один забитый топик застопорит обработку всех. 2 spring.kafka.listener.ack-mode=manual почему? 3 батч 4 так не вышло: may contains additional 4th argument with type: ConsumerRecord, if you need raw record (for topic name or message key for example) 5 требует прописать

services.esb.sla.rlt-and-dlt.signature.set.enabled=false
services.esb.sla.rlt.signature.verify.enabled=false
services.esb.sla.rlt-and-dlt.signature.public-key=false
services.esb.sla.rlt-and-dlt.signature.private-key=false

6 почему то сообщение было разбито при отправке

entityBatch = {ArrayList@23671}  size = 20
 1 = ""status":"complete""
 2 = ""created":"Thu Feb 16 10:09:26 UTC 2023""
 4 = ""geography":{"country":"CHN""

Payload разбивается на массив строк тут - org.springframework.messaging.handler.invocation.InvocableHandlerMethod#invoke и дальше передается не ConsumerRecord, а список строк.

testtestingtesting_trophy