Frage

Diese Konfiguration funktioniert gut, aber Inbound-Kanal-Adapter, der alle 15 Sekunden abzufragen sollte läuft kontinuierlich. Hat jemand eine Idee, was ich falsch bin doning?

<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"/>
War es hilfreich?

Lösung

A poller wird standardmäßig abholen alle Nachrichten aus dem Kanal oder die Quelle jeder Umfrage. Sie können diese zwicken mit dem max-messages-per-poll Attribut. Wenn Sie das auf 1 gesetzt werden Sie das Verhalten sehen Sie erwarten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top