Skip to content

Commit bc797d8

Browse files
committed
JAVA-6390: Move kafka articles from libraries-6 to new module
apache-kafka
1 parent e195836 commit bc797d8

File tree

3 files changed

+16
-15
lines changed

3 files changed

+16
-15
lines changed

libraries-6/src/main/java/com/baeldung/kafka/TransactionalMessageProducer.java apache-kafka/src/main/java/com/baeldung/kafka/exactlyonce/TransactionalMessageProducer.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.kafka;
1+
package com.baeldung.kafka.exactlyonce;
22

33
import org.apache.kafka.clients.producer.KafkaProducer;
44
import org.apache.kafka.clients.producer.ProducerRecord;
@@ -24,16 +24,16 @@ public static void main(String[] args) {
2424

2525
producer.initTransactions();
2626

27-
try{
27+
try {
2828

2929
producer.beginTransaction();
3030

31-
Stream.of(DATA_MESSAGE_1, DATA_MESSAGE_2).forEach(s -> producer.send(
32-
new ProducerRecord<String, String>("input", null, s)));
31+
Stream.of(DATA_MESSAGE_1, DATA_MESSAGE_2)
32+
.forEach(s -> producer.send(new ProducerRecord<String, String>("input", null, s)));
3333

3434
producer.commitTransaction();
3535

36-
}catch (KafkaException e){
36+
} catch (KafkaException e) {
3737

3838
producer.abortTransaction();
3939

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

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.kafka;
1+
package com.baeldung.kafka.exactlyonce;
22

33
import org.apache.kafka.clients.consumer.ConsumerRecord;
44
import org.apache.kafka.clients.consumer.ConsumerRecords;
@@ -43,10 +43,11 @@ public static void main(String[] args) {
4343
ConsumerRecords<String, String> records = consumer.poll(ofSeconds(60));
4444

4545
Map<String, Integer> wordCountMap = records.records(new TopicPartition(INPUT_TOPIC, 0))
46-
.stream()
47-
.flatMap(record -> Stream.of(record.value().split(" ")))
48-
.map(word -> Tuple.of(word, 1))
49-
.collect(Collectors.toMap(tuple -> tuple.getKey(), t1 -> t1.getValue(), (v1, v2) -> v1 + v2));
46+
.stream()
47+
.flatMap(record -> Stream.of(record.value()
48+
.split(" ")))
49+
.map(word -> Tuple.of(word, 1))
50+
.collect(Collectors.toMap(tuple -> tuple.getKey(), t1 -> t1.getValue(), (v1, v2) -> v1 + v2));
5051

5152
producer.beginTransaction();
5253

@@ -56,7 +57,8 @@ public static void main(String[] args) {
5657

5758
for (TopicPartition partition : records.partitions()) {
5859
List<ConsumerRecord<String, String>> partitionedRecords = records.records(partition);
59-
long offset = partitionedRecords.get(partitionedRecords.size() - 1).offset();
60+
long offset = partitionedRecords.get(partitionedRecords.size() - 1)
61+
.offset();
6062

6163
offsetsToCommit.put(partition, new OffsetAndMetadata(offset + 1));
6264
}
@@ -72,7 +74,6 @@ public static void main(String[] args) {
7274

7375
}
7476

75-
7677
}
7778

7879
private static KafkaConsumer<String, String> createKafkaConsumer() {

libraries-6/src/main/java/com/baeldung/kafka/Tuple.java apache-kafka/src/main/java/com/baeldung/kafka/exactlyonce/Tuple.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.kafka;
1+
package com.baeldung.kafka.exactlyonce;
22

33
public class Tuple {
44

@@ -10,8 +10,8 @@ private Tuple(String key, Integer value) {
1010
this.value = value;
1111
}
1212

13-
public static Tuple of(String key, Integer value){
14-
return new Tuple(key,value);
13+
public static Tuple of(String key, Integer value) {
14+
return new Tuple(key, value);
1515
}
1616

1717
public String getKey() {

0 commit comments

Comments
 (0)