Мы используем процессоры с единовременной доставкой (фиксируя смещение потребителя через производителя), и нам необходимо понять, возможно ли это сделать при использовании сообщения из темы в kafka-cluster-1 и создании в теме оkafka-cluster-2 (и наоборот).
Это фрагмент от транзакционного процессора:
messageProducer.beginTransaction(partitionId)
resultPublisher.publish(partitionId, resultTopic, messageRecord.key(), result)
val offsetAndMetadata = messageConsumer.getUncommittedOffsets(listenTopic, messageRecord)
messageProducer.sendOffsetsToTransaction(partitionId, offsetAndMetadata, consumerGroupId)
messageProducer.commitTransaction(partitionId)
Насколько я понимаю, производитель будет пытаться зафиксировать смещение напотребительская тема в том же кластере.
Я провел небольшое исследование, но не могу найти ничего, связанного с несколькими кластерами.
Возможно ли это вообще?