Pergunta

Essa configuração funciona bem, mas o adaptador de canal de entrada, que deve pesquisar a cada 15 segundos, está funcionando continuamente. Alguém tem uma ideia do que estou vestindo errado?

<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"/>
Foi útil?

Solução

Por padrão, um pesquisador escolherá todas as mensagens do canal ou fonte de cada pesquisa. Você pode ajustar isso com o max-messages-per-poll atributo. Se você definir isso como 1, verá o comportamento que espera.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top