2017-11-06 6 views
0

JMS 통합 용 Spring 통합 동적 선택자JMS 통합 용 Spring 통합 동적 선택자

동적 선택기를 사용하여 대기열에서 메시지를 검색해야한다는 요구 사항이 있습니다. 예를 들어, 1 시간이 지난 정기적 인 간격으로 대기열에서 메시지를 가져와야합니다. 메시지 선택기가 한 번만 초기화 된 것 같습니다. 폴러를 사용할 때마다 변경할 수 있습니까? 그리고 어떻게?

답변

0

폴링 된 어댑터를 사용하면 Smart Poller을 사용하여 각 폴링 전에 선택기 식을 변경할 수 있습니다. JmsDestinationPollingSource에서 setMessageSelector()으로 전화하십시오.

메시지 구동 어댑터에서 선택기를 동적으로 변경할 수 없습니다. 어댑터를 먼저 중지해야합니다.