Example usage for org.springframework.kafka.config ConcurrentKafkaListenerContainerFactory ConcurrentKafkaListenerContainerFactory

List of usage examples for org.springframework.kafka.config ConcurrentKafkaListenerContainerFactory ConcurrentKafkaListenerContainerFactory

Introduction

In this page you can find the example usage for org.springframework.kafka.config ConcurrentKafkaListenerContainerFactory ConcurrentKafkaListenerContainerFactory.

Prototype

ConcurrentKafkaListenerContainerFactory

Source Link

Usage

From source file:org.s1p.JsonConfiguration.java

@Bean
public ConcurrentKafkaListenerContainerFactory<String, Foo> kafkaListenerContainerFactory() {
    ConcurrentKafkaListenerContainerFactory<String, Foo> factory = new ConcurrentKafkaListenerContainerFactory<>();
    factory.setConsumerFactory(consumerFactory());
    return factory;
}

From source file:org.s1p.CommonConfiguration.java

@Bean
public ConcurrentKafkaListenerContainerFactory<String, String> kafkaListenerContainerFactory() {
    ConcurrentKafkaListenerContainerFactory<String, String> factory = new ConcurrentKafkaListenerContainerFactory<>();
    factory.setConsumerFactory(consumerFactory());
    return factory;
}

From source file:org.s1p.CommonConfiguration.java

@Bean
public ConcurrentKafkaListenerContainerFactory<String, String> jsonKafkaListenerContainerFactory() {
    ConcurrentKafkaListenerContainerFactory<String, String> factory = new ConcurrentKafkaListenerContainerFactory<>();
    factory.setConsumerFactory(consumerFactory());
    factory.setMessageConverter(new StringJsonMessageConverter());
    return factory;
}

From source file:org.s1p.CommonConfiguration.java

@Bean
public ConcurrentKafkaListenerContainerFactory<String, String> retryKafkaListenerContainerFactory() {
    ConcurrentKafkaListenerContainerFactory<String, String> factory = new ConcurrentKafkaListenerContainerFactory<>();
    factory.setConsumerFactory(consumerFactory());
    factory.setRetryTemplate(new RetryTemplate());
    factory.setRecordFilterStrategy(new RecordFilterStrategy<String, String>() {

        @Override//from  ww  w.  ja va2s  . co  m
        public boolean filter(ConsumerRecord<String, String> consumerRecord) {
            return consumerRecord.value().equals("bar");
        }

    });
    return factory;
}