return new KafkaServicesThreadPoolTaskExecutorCustomizer();
}
- @Bean
- ChannelTaskRunner channelTaskRunner(
- ChannelTaskExecutor infoChannelTaskExecutor,
- ChannelTaskExecutor dataChannelTaskExecutor)
- {
- return new ChannelTaskRunner(
- infoChannelTaskExecutor,
- dataChannelTaskExecutor);
- }
-
- @Bean
+ @Bean(initMethod = "executeChannelTask", destroyMethod = "join")
ChannelTaskExecutor infoChannelTaskExecutor(
ThreadPoolTaskExecutor taskExecutor,
InfoChannel infoChannel,
};
}
- @Bean
+ @Bean(initMethod = "executeChannelTask", destroyMethod = "join")
ChannelTaskExecutor dataChannelTaskExecutor(
ThreadPoolTaskExecutor taskExecutor,
DataChannel dataChannel,
zoneId,
properties.getKafka().getNumPartitions(),
properties.getKafka().getPollingInterval(),
- properties.getChatroomBufferSize(),
+ properties.getChatroomHistoryLimit(),
clock,
channelMediator,
shardingPublisherStrategy);