Domanda

Questa configurazione funziona bene, ma in entrata-channel-adattatore che dovrebbe interrogare ogni 15 secondi è in funzione continuamente. Qualcuno ha un idea di cosa sto doning sbagliato?

<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"/>
È stato utile?

Soluzione

Un poller sarà di default raccogliere tutti i messaggi dalla ciascun sondaggio canale o fonte. È possibile modificare questo con l'attributo max-messages-per-poll. Se si imposta che a 1 si vedrà il comportamento che ci si aspetta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top