Как вызвать метод при весенней загрузке, когда таблица обновляется в mysql - PullRequest
0 голосов
/ 27 ноября 2018

Мой вопрос заключается в том, как вызвать метод в весеннем загрузочном проекте, когда таблица обновляется в БД MySQL.

Случай 1: Предположим, у меня есть база данных Mysql, которая используется двумя приложениями, и любая конкретная таблица часто обновляется.

Итак, моя проблема заключается в том, как я могууведомить другое приложение (Spring-boot) об этом обновлении, чтобы оно могло обработать эти данные. Примечание Я не хочу использовать планировщик.

Спасибо,

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Может быть много решений в зависимости от того, какую технологию вы используете.Если вы используете Spring-data, то вы можете использовать events и изнутри обработчика событий уведомить другое приложение (вы можете использовать rest интеграцию, amqp, ...)

0 голосов
/ 27 ноября 2018

Этот вопрос не имеет ничего общего с Springboot или любым другим приложением.

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

Что касается связи, это зависит от требований, требуется ли вам синхронная связь или асинхронная связь.

Если он Синхронный , вы можете использовать Rest Template или любой другой, но он блокирует текущий запрос, если другое приложение работает как служба.

Если его Асинхронная связь (когда вы не хотите ждать результата, а клиент не блокируется), вы используете Message Brokers, такие как Kafka, ActiveMq

Я думаю, что вы можете сделать функцию асинхронного вызова Springзагрузите приложение, но подумайте, что делать, если запрос не выполнен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...