Настройте средство опроса Spring Integration на основе некоторого события

Я использую jdbc-inbound-channel-adapter для опроса данных из базы данных и с опросником с фиксированной скоростью. Теперь я не хочу постоянно заглядывать в базу данных. Я хочу, чтобы уведомление об изменении базы данных было отправлено в наше приложение, и в зависимости от этого уведомления/события нам нужно вызвать средство опроса для получения данных.

Не могли бы вы помочь мне, что может быть конфигурация для того же? Было бы очень полезно, если бы мы могли настроить опросчик на основе событий для опроса данных.

Заранее спасибо, Сандип


person sandipkbhaumik    schedule 21.08.2017    source источник


Ответы (1)


Поллеры основаны на Spring Framework Trigger; вы не можете изменить опрос, пока не сработает следующий триггер.

Spring Integration предоставляет условные опросчики которые позволяют игнорировать опрос до тех пор, пока какое-либо условие не будет выполнено. Не совсем событийный, но ближе к тому, что вы хотите.

Вы также можете использовать исходящий шлюз jdbc для обработки, управляемой событиями.

person Gary Russell    schedule 21.08.2017