0

所以我有一个应用程序利用 Heroku Connect 在平台之间同步数据。我需要找到一种方法来检测 Salesforce 何时进行了更新(或至少,何时执行了同步)。我在nodejs中使用sequelize,但当然钩子不起作用,因为heroku connect直接在数据库上工作并且不使用ORM。所以我想知道我在这里有什么选择。

4

1 回答 1

1

我想到的解决方案(可能还有更多):

  1. 查看Heroku Connect 系统表,例如_trigger_log. 此表将为您提供 HC 采取的操作(更新/插入/删除)的准确日志以及有关记录的信息。是的,你需要投票:)

  2. Postgres 带来了它自己的队列系统LISTENNOTIFY. 您编写自己的数据库触发器,该触发器将对 salesforce 表中的更改做出反应,并LISTEN在 PostgreSQL 的队列中有一个侦听/工作进程。

于 2020-02-19T16:56:58.430 回答