Skip to content

Commit 5f14203

Browse files
authored
PR For BAEL-9100 Update article "Exactly Once Processing in Kafka with Java" (#18186)
* Update pom.xml * Update TransactionalWordCount.java
1 parent 3cee139 commit 5f14203

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

apache-kafka/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,12 @@
124124

125125
<properties>
126126
<jackson.version>2.15.4</jackson.version> <!-- Upgrading to version >= 2.16 breaks tests -->
127-
<kafka.version>3.4.0</kafka.version>
127+
<kafka.version>3.9.0</kafka.version>
128128
<testcontainers-kafka.version>1.19.3</testcontainers-kafka.version>
129129
<testcontainers-jupiter.version>1.15.3</testcontainers-jupiter.version>
130130
<org.apache.spark.spark-core.version>2.4.8</org.apache.spark.spark-core.version>
131131
<com.datastax.spark.spark-cassandra-connector.version>2.5.2</com.datastax.spark.spark-cassandra-connector.version>
132132
<com.datastax.spark.spark-cassandra-connector-java.version>1.6.0-M1</com.datastax.spark.spark-cassandra-connector-java.version>
133133
</properties>
134134

135-
</project>
135+
</project>

apache-kafka/src/main/java/com/baeldung/kafka/exactlyonce/TransactionalWordCount.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import org.apache.kafka.clients.consumer.ConsumerRecord;
44
import org.apache.kafka.clients.consumer.ConsumerRecords;
5+
import org.apache.kafka.clients.consumer.ConsumerGroupMetadata;
56
import org.apache.kafka.clients.consumer.KafkaConsumer;
67
import org.apache.kafka.clients.consumer.OffsetAndMetadata;
78
import org.apache.kafka.clients.producer.KafkaProducer;
@@ -63,7 +64,7 @@ public static void main(String[] args) {
6364
offsetsToCommit.put(partition, new OffsetAndMetadata(offset + 1));
6465
}
6566

66-
producer.sendOffsetsToTransaction(offsetsToCommit, CONSUMER_GROUP_ID);
67+
producer.sendOffsetsToTransaction(offsetsToCommit, new ConsumerGroupMetadata(CONSUMER_GROUP_ID));
6768
producer.commitTransaction();
6869

6970
}

0 commit comments

Comments
 (0)