2010-05-12 85 views
2

這種配置工作正常,但應該每隔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"/> 

回答

3

默認情況下,輪詢器將從每個輪詢或來源的信道中獲取所有消息。您可以使用max-messages-per-poll屬性對此進行調整。如果將其設置爲1,則會看到您期望的行爲。

+0

@iwein非常感謝你,這麼簡單 – stacker 2010-05-13 07:46:52