Em đang gặp vấn đề như sau:
Lưu 1 object xuống db, sau đó dùng id của object đó push vào kafka, đoạn code mô tả bên dưới:
var saveResult = this.repo.saveAndFlush(entity);
this.kafkaTemplate.send(topic, saveResult.getId());
Tuy nhiên khi listen topic trên thì thi thoảng vẫn có những trường hợp em gọi hàm findById bị not found.
Vậy có phải là việc listen topic trên diễn ra trước lúc transaction được commit ko nhỉ? Và cũng xin mọi người cách để giải quyết bài trên ạ
(Em đang dùng spring boot cả nhà ạ)