Spring Integration Dynamic Selector для сообщений JMS

Spring Integration Dynamic Selector для сообщений JMS

У меня есть требование использовать динамические селекторы для извлечения сообщений из очереди. Например, мне нужно получать сообщения из очереди через регулярные промежутки времени, которые старше 1 часа. Кажется, селектор сообщений инициализируется только один раз. Можно ли его менять каждый раз, когда используется поллер? и как?

1 ответ

С помощью опрашиваемого адаптера вы можете использовать Smart Poller для изменения выражения селектора перед каждым опросом; вызов setMessageSelector() на JmsDestinationPollingSource,

Вы не можете динамически изменить селектор на адаптере, управляемом сообщениями; Вы должны остановить адаптер в первую очередь.

Другие вопросы по тегам