Heroku Connect, обнаружение обновлений Salesforce в postgres - PullRequest
0 голосов
/ 11 февраля 2020

Итак, у меня есть приложение, использующее преимущества Heroku Connect для синхронизации c данных между платформами. Мне нужно найти способ определить, когда обновление было сделано Salesforce (или, по крайней мере, когда был выполнен syn c). Я использую sequelize в nodejs, но, конечно, перехватчики не работают, так как heroku connect работает непосредственно на БД и не использует ORM. Поэтому мне интересно, какие у меня есть варианты.

1 Ответ

1 голос
/ 19 февраля 2020

Решения, которые приходят мне в голову (скорее всего, есть и другие):

  1. посмотрите системные таблицы Heroku Connect вроде _trigger_log. Эта таблица предоставит вам точный журнал действий, выполненных H C (обновление / вставка / удаление) с информацией о записи. Да, вам нужно будет опросить его :)

  2. Postgres имеет собственную систему очередей с LISTEN и NOTIFY. Вы пишете свой собственный триггер базы данных, который будет реагировать на изменения в таблицах salesforce, и у вас будет процесс прослушивания / рабочий процесс в очереди LISTEN в PostgreSQL.

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