Вопрос

Эта конфигурация работает нормально, но входящий канал-адаптер, который должен опросить каждые 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, вы увидите поведение, которое вы ожидаете.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top