/** * Add a list of headers to this record. * @param headers the headers * @return current KafkaProducerRecord instance */ public io.vertx.rxjava.kafka.client.producer.KafkaProducerRecord<K, V> addHeaders(List<io.vertx.rxjava.kafka.client.producer.KafkaHeader> headers) { delegate.addHeaders(headers.stream().map(elt -> elt.getDelegate()).collect(java.util.stream.Collectors.toList())); return this; }
/** * Add a list of headers to this record. * @param headers the headers * @return current KafkaProducerRecord instance */ public io.vertx.rxjava.kafka.client.producer.KafkaProducerRecord<K, V> addHeaders(List<io.vertx.rxjava.kafka.client.producer.KafkaHeader> headers) { delegate.addHeaders(headers.stream().map(elt -> elt.getDelegate()).collect(java.util.stream.Collectors.toList())); return this; }
@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()); }