committed by
Mahmoud Ben Hassine
parent
62ce169f37
commit
feb46fd3f7
@@ -33,7 +33,7 @@ import org.springframework.util.Assert;
|
||||
*/
|
||||
public class KafkaItemWriter<K, T> extends KeyValueItemWriter<K, T> {
|
||||
|
||||
private KafkaTemplate<K, T> kafkaTemplate;
|
||||
protected KafkaTemplate<K, T> kafkaTemplate;
|
||||
|
||||
@Override
|
||||
protected void writeKeyValue(K key, T value) {
|
||||
|
||||
@@ -103,6 +103,19 @@ public class KafkaItemWriterTests {
|
||||
verify(this.kafkaTemplate).sendDefault(items.get(1), null);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testKafkaTemplateCanBeReferencedFromSubclass() {
|
||||
KafkaItemWriter<String, String> kafkaItemWriter = new KafkaItemWriter<String, String>() {
|
||||
@Override
|
||||
protected void writeKeyValue(String key, String value) {
|
||||
this.kafkaTemplate.sendDefault(key, value);
|
||||
}
|
||||
};
|
||||
kafkaItemWriter.setKafkaTemplate(kafkaTemplate);
|
||||
kafkaItemWriter.writeKeyValue("k", "v");
|
||||
verify(kafkaTemplate).sendDefault("k", "v");
|
||||
}
|
||||
|
||||
static class KafkaItemKeyMapper implements Converter<String, String> {
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user