Tom*_*ris 5 postgresql salesforce heroku node.js heroku-connect
我目前在Heroku中运行了一个app(node.js),使用Heroku Connect连接到Salesforce来读/写数据.
Heroku Connect基本上拥有Salesforce中所选数据的副本,该数据通过Streaming API引入.
我的应用程序立即写入HC PostgreSQL数据库,该数据库立即写入Salesforce.
这会添加一个唯一的参考字段,该字段也会立即在Salesforce中生成,但是此信息会延迟反馈到Heroku Connect.
我不确定延迟是因为流API还是Heroku Connect,但我不确定如何最小化/删除此延迟,以便Heroku Connect立即更新新生成的字段.
请看下面的图表,显示什么是即时的以及发生延迟的地方:
我认为,此类延迟的原因可能是套接字和重新连接超时(在此处阅读有关 Streaming API 超时的更多信息)。如果解决方案的 Salesforce 端生成事件的频率不高,则客户端可能会失去连接,并且每次都需要重新连接,并且您会观察到可能会浪费时间。可能,这种情况的解决方案是在 Salesforce 端生成假事件(没有真实数据)以保持活动连接,但您需要注意达到另一个 Streaming API 限制(例如,24\xe2\x80\ 内的事件数量) x93 小时周期)。有关限制的更多详细信息,请参阅Salesforce 文档。
\n\n这只是一个想法,您需要进行一些基准测试并收集一些统计数据,以便更好地了解 Salesforce 和 Heroku Connect 在您的案例中究竟如何交互。
\n