Интеграция Spring - не работает несколько входящих адаптеров
В моем проекте я использую 9 (девять) int-ip:udp-inbound-channel-adapter и один jms:inbound-channel-adapter. Адаптеры Jms получают сообщения от сервера. Все работало нормально, но когда я добавил еще один (10-й) int-ip:udp-inbound-channel-adapter jms перестал получать сообщения. Когда я случайно удалил один из udp-адаптеров, пришел jms. Я использую openMq. Здесь нет ошибок или исключений. В чем дело?
Спасибо
1 ответ
Бин taskScheduler по умолчанию имеет пул из 10 потоков. Каждый UDP-адаптер использует один из этих потоков для получения пакетов.
Просто определите явный планировщик с таким именем с большим размером пула
<task:scheduler id="taskScheduler" pool-size="20"/>