Откуда приходят все эти сообщения?
-
26-09-2019 - |
Вопрос
Эта конфигурация работает нормально, но входящий канал-адаптер, который должен опросить каждые 15 секунд, работает непрерывно. У кого-нибудь есть идея, что я не ошибаюсь?
<si:channel id="msgChannel" />
<si:inbound-channel-adapter ref="jdbcInputAdapter"
method="fetchData" channel="msgChannel">
<si:poller>
<si:interval-trigger interval="15000" />
</si:poller>
</si:inbound-channel-adapter>
<si:outbound-channel-adapter ref="shouter" method="shout" channel="msgChannel"/>
Решение
По умолчанию опросы по умолчанию забрать все сообщения из канала или источника каждого опроса. Вы можете настроить это с max-messages-per-poll
атрибут. Если вы установите это на 1, вы увидите поведение, которое вы ожидаете.
Не связан с StackOverflow