public static io.vertx.rxjava.kafka.client.producer.KafkaHeader header(String key, String value) { io.vertx.rxjava.kafka.client.producer.KafkaHeader ret = io.vertx.rxjava.kafka.client.producer.KafkaHeader.newInstance(io.vertx.kafka.client.producer.KafkaHeader.header(key, value)); return ret; }
public static io.vertx.rxjava.kafka.client.producer.KafkaHeader header(String key, String value) { io.vertx.rxjava.kafka.client.producer.KafkaHeader ret = io.vertx.rxjava.kafka.client.producer.KafkaHeader.newInstance(io.vertx.kafka.client.producer.KafkaHeader.header(key, value)); return ret; }
public static io.vertx.rxjava.kafka.client.producer.KafkaHeader header(String key, io.vertx.rxjava.core.buffer.Buffer value) { io.vertx.rxjava.kafka.client.producer.KafkaHeader ret = io.vertx.rxjava.kafka.client.producer.KafkaHeader.newInstance(io.vertx.kafka.client.producer.KafkaHeader.header(key, value.getDelegate())); return ret; }
public static io.vertx.rxjava.kafka.client.producer.KafkaHeader header(String key, io.vertx.rxjava.core.buffer.Buffer value) { io.vertx.rxjava.kafka.client.producer.KafkaHeader ret = io.vertx.rxjava.kafka.client.producer.KafkaHeader.newInstance(io.vertx.kafka.client.producer.KafkaHeader.header(key, value.getDelegate())); return ret; }
@Override public List<KafkaHeader> headers() { if (headers == null) { if (record.headers() == null) { headers = Collections.emptyList(); } else { headers = new ArrayList<>(); for (Header header : record.headers()) { headers.add(KafkaHeader.header(header.key(), header.value())); } } } return headers; }
@Test public void testRecordWithHeaders() { List<KafkaHeader> headers = Arrays.asList( KafkaHeader.header("key1", "value1"), KafkaHeader.header("key2", "value2") ); List<KafkaHeader> recordHeaders = KafkaProducerRecord.create("mytopic", "mykey", "myvalue").addHeaders(headers).headers(); assertNotNull(recordHeaders); assertEquals(2, recordHeaders.size()); KafkaHeader kafkaHeader1 = recordHeaders.get(0); assertEquals("key1", kafkaHeader1.key()); assertEquals("value1", kafkaHeader1.value().toString()); KafkaHeader kafkaHeader2 = recordHeaders.get(1); assertEquals("key2", kafkaHeader2.key()); assertEquals("value2", kafkaHeader2.value().toString()); }
@Test public void testRecordWithHeaders() { List<KafkaHeader> headers = Arrays.asList( KafkaHeader.header("key1", "value1"), KafkaHeader.header("key2", "value2") ); List<KafkaHeader> recordHeaders = KafkaProducerRecord.create("mytopic", "mykey", "myvalue").addHeaders(headers).headers(); assertNotNull(recordHeaders); assertEquals(2, recordHeaders.size()); KafkaHeader kafkaHeader1 = recordHeaders.get(0); assertEquals("key1", kafkaHeader1.key()); assertEquals("value1", kafkaHeader1.value().toString()); KafkaHeader kafkaHeader2 = recordHeaders.get(1); assertEquals("key2", kafkaHeader2.key()); assertEquals("value2", kafkaHeader2.value().toString()); }