public class ApplicationConfiguration
{
@Bean
- public Consumer<ConsumerRecord<String, String>> consumer()
+ public Consumer<ConsumerRecord<String, Long>> consumer()
{
return (record) ->
{
}
@Bean
- public EndlessConsumer endlessConsumer(
- KafkaConsumer<String, String> kafkaConsumer,
+ public EndlessConsumer<String, Long> endlessConsumer(
+ KafkaConsumer<String, Long> kafkaConsumer,
ExecutorService executor,
- Consumer<ConsumerRecord<String, String>> handler,
+ Consumer<ConsumerRecord<String, Long>> handler,
ApplicationProperties properties)
{
return
- new EndlessConsumer(
+ new EndlessConsumer<>(
executor,
properties.getClientId(),
properties.getTopic(),
}
@Bean(destroyMethod = "close")
- public KafkaConsumer<String, String> kafkaConsumer(ApplicationProperties properties)
+ public KafkaConsumer<String, Long> kafkaConsumer(ApplicationProperties properties)
{
Properties props = new Properties();