X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=outbox%2Fsrc%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Foutbox%2FOutboxProducer.java;h=30bef964c1d08034f9c35b67dc7d22dbe670de16;hb=f10a435b8f6b0d30a149b354a73f1e1e34a2d7cd;hp=627ca0578fc3a41d78f90183b2669b388c5bf2c3;hpb=085fd349377e8bb991da2b39369917fbf0fa3084;p=demos%2Fkafka%2Foutbox diff --git a/outbox/src/main/java/de/juplo/kafka/outbox/OutboxProducer.java b/outbox/src/main/java/de/juplo/kafka/outbox/OutboxProducer.java index 627ca05..30bef96 100644 --- a/outbox/src/main/java/de/juplo/kafka/outbox/OutboxProducer.java +++ b/outbox/src/main/java/de/juplo/kafka/outbox/OutboxProducer.java @@ -1,8 +1,8 @@ package de.juplo.kafka.outbox; +import com.google.common.primitives.Longs; import org.apache.kafka.common.serialization.StringSerializer; -import java.nio.ByteBuffer; import java.time.Duration; import java.util.List; import java.util.Properties; @@ -64,9 +64,7 @@ public class OutboxProducer new ProducerRecord<>(topic, item.getKey(), item.getValue()); sequenceNumber = item.getSequenceNumber(); - ByteBuffer buffer = ByteBuffer.allocate(Long.BYTES); - buffer.putLong(item.getSequenceNumber()); - record.headers().add("SEQ#", buffer.array()); + record.headers().add("SEQ#", Longs.toByteArray(sequenceNumber)); producer.send(record, (metadata, e) -> {