Ich möchte vermeiden, doppelte Nachrichten an ein Kafka-Thema zu senden.Überprüfen Sie die Existenz der Nachricht in einem Kafka-Thema
Was ist der ideale Weg, um es zu erreichen?
Verwendung von Java-Client für Apache Kafka, ist es trotzdem, um zu überprüfen, ob eine Nachricht KafkaProducer.send
Ich beziehe mich auf diese doc
Ist es eine gute Idee, die Daten von Kafka-Thema zu DB zu exportieren und abzufragen, um seine Existenz zu überprüfen? –
Sie könnten überprüfen, dass es existiert, nur die Daten mit einem Verbraucher zurück zu lesen. Aber das ist super teuer und langsam. Es gibt jedoch keine gute Lösung, die gerade eine gute Leistung bringt. Sie müssen auf idempotenten Producer warten. Zu Wissen scheint es gut zu sein, doppelte Schreibvorgänge zu akzeptieren und Downstream-Consumer entsprechend zu gestalten und Dubletten dort herauszufiltern. –