В любом случае изменение БД может вызвать вызов метода в Rails? - PullRequest
2 голосов
/ 20 сентября 2010

Есть ли способ, которым изменение базы данных (скажем, оператор вставки) может вызвать вызов метода ruby ​​в моем приложении? Я знаю о наблюдателях, но это довольно сложная ситуация, потому что база данных обновляется приложением Java.

Обратите внимание, что Rails и приложение Java подключаются к одной и той же базе данных.

1 Ответ

3 голосов
/ 20 сентября 2010
  1. Опрос базы данных приложением Rails - через регулярные промежутки времени.
  2. Ввод триггера таблицы, который запускает pl / ruby, pl / * или что-то еще для проверки связи с командной строкой, REST или веб-службой приложения Rails.
  3. Java-приложение "пингует" приложение Rails (через REST, SOAP и т. Д.) После изменения БД.

В случае событий ping 2 и 3 может содержать дополнительную информацию - например, идентификатор строки.

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