当 Heroku Connect 将记录添加到表中时,我的应用程序是否有实用的方法来获得通知?
我目前有一个通过 Heroku Connect 连接到 Salesforce 组织的 Flask 应用程序。before_insert
我有, after_insert
, before_update
,的事件监听器after_update
。此外,SQLALCHEMY_ECHO 设置为 True。当我在 Salesforce 中创建记录时,不会触发任何事件侦听器,也不会打印任何 SQL 语句。但是,如果我查询与映射的 sObject 匹配的模型,我可以看到新记录。因此,Heroku Connect 必须更新表,但不会触发事件侦听器。我确实阅读了一些关于 pg_notify (LSITEN) 的内容,但所有解决方案似乎都涉及一个循环,这比装饰器select
要优雅得多。db.event.listens_for