chúng tôi dự định sử dụng Kafka như một thành phần trung tâm trong kho dữ liệu của chúng tôi cho rằng nhà sản xuất có thể xử lý các giao dịch (viết tắt là: rollbacks và cam kết).Apache Kafka có thể xử lý các giao dịch không?
Khi googling Giao dịch Kafka + tôi tìm thấy rất nhiều những suy nghĩ lý thuyết về khả năng cách Kafka thể xử lý giao dịch nhưng tại thời điểm này tôi không thấy bất kỳ chức năng trong API java có hỗ trợ cam kết và rollbacks cho nhà sản xuất.
Có ai đã thực hiện một số kinh nghiệm với các giao dịch và Kafka và có thể cho tôi một gợi ý không?
bạn có thể cụ thể hơn về phần nhà sản xuất không? chính xác những gì bạn đang cố gắng để đạt được – user2720864
Đơn giản chỉ cần nói: Tôi muốn đẩy một tin nhắn đến một chủ đề thông qua API nhà sản xuất Java và xem nếu nó hoạt động. Nếu id làm việc tôi muốn cam kết tin nhắn cho chủ đề. Tương tự như trong JMS oder XA trong các hệ thống cơ sở dữ liệu quan hệ phổ biến. – padmalcom
"Xem nó hoạt động" - API nhà sản xuất có thể gọi lại với thành công hay thất bại. Đó là đủ để lưu trữ dữ liệu: nếu Kafka không phải là hệ thống bản ghi của bạn, thì bạn luôn có thể * thử lại * gửi cho Kafka. Hay bạn có thể cụ thể hơn về những gì bạn đang cố gắng làm? –