所以我有一个应用程序利用 Heroku Connect 在平台之间同步数据。我需要找到一种方法来检测 Salesforce 何时进行了更新(或至少,何时执行了同步)。我在nodejs中使用sequelize,但当然钩子不起作用,因为heroku connect直接在数据库上工作并且不使用ORM。所以我想知道我在这里有什么选择。
问问题
139 次
1 回答
1
我想到的解决方案(可能还有更多):
查看Heroku Connect 系统表,例如
_trigger_log
. 此表将为您提供 HC 采取的操作(更新/插入/删除)的准确日志以及有关记录的信息。是的,你需要投票:)Postgres 带来了它自己的队列系统
LISTEN
和NOTIFY
. 您编写自己的数据库触发器,该触发器将对 salesforce 表中的更改做出反应,并LISTEN
在 PostgreSQL 的队列中有一个侦听/工作进程。
于 2020-02-19T16:56:58.430 回答