Пакет Spring: сценарий планировщика прослушивателя

Я новичок в Spring Batch и думал, что Spring Batch будет полезен в моем проекте. Сценарий следующий: я хочу реализовать планировщик, который будет постоянно прослушивать таблицу базы данных mysql / oracle. Как только новая запись будет вставлена ​​в таблицу базы данных, в зависимости от значения одного из столбцов моей таблицы базы данных, в моем планировщике будет создан новый поток, который будет запускаться периодически.

Есть идеи, как это можно реализовать? Заранее спасибо.


person Aniruddha    schedule 22.01.2017    source источник


Ответы (1)


В нашем приложении мы реализуем для этого решение, управляемое событиями, вместо постоянного прослушивания таблицы базы данных.

При таком подходе вам нужно создать очередь сообщений и помещать в нее сообщение при каждом обновлении таблицы.

А затем определите слушателя, который будет обрабатывать это событие обновления и, например, запускать задание Spring Batch.

person Pavel Bely    schedule 31.07.2017
comment
Спасибо за ответ. Я тоже попробую этот вариант. - person Aniruddha; 01.08.2017