общий пул потоков в разных экземплярах ConcurrentMessageListenerContainer

#spring-kafka

Вопрос:

У меня есть вариант использования множества групп потребителей (и по одной теме на группу потребителей), поэтому мне нужно создать множество экземпляров ConcurrentMessageListenerContainer, каждый для одной темы/группы потребителей. Но я бы хотел, чтобы они использовали общий пул потоков, чтобы контролировать вызовы kafkaconsumer.опрос, а также то, как обрабатываются записи. Как вы думаете, уместно ли это делать с spring kafka, или мне нужно реализовать свою собственную версию, создающую собственные экземпляры KafakConsumers ?

Ответ №1:

Использование пула не поможет — в настоящее время контейнер использует выделенный поток для каждого потребителя. Нет поддержки совместного использования потоков между контейнерами.