2010-05-12 3 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