Heroku Connect,检测 postgres 中的销售队伍更新



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

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

  1. 查看 Heroku Connect 系统表,如_trigger_log.此表将为您提供 HC 执行的操作(更新/插入/删除(的确切日志,其中包含有关记录的信息。是的,您需要:)轮询它

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

最新更新