Node.js PostgreSQL仅在事务完成后通知

Node.js PostgreSQL仅在事务完成后通知,node.js,postgresql,Node.js,Postgresql,我有一个API,它在TableA中插入一行,然后在TableB中插入N行,并从TableA.id中设置一个外键 在另一个脚本中,我使用LISTEN来侦听插入,但我只希望在完成整个查询集后收到通知。我希望使用事务可以帮助实现这一点,但在等待所有查询成功的同时,NOTIFY,仍将插入到它们执行的顺序中 有人有解决办法吗?是否可以在两个不同的节点服务之间触发事件?使用插入所有数据,然后在事务完成时使用向另一个进程发送通知 这是一个相当标准的解决方案,你不需要发明任何东西。在这种情况下,使用LISTEN

我有一个API,它在TableA中插入一行,然后在TableB中插入N行,并从TableA.id中设置一个外键

在另一个脚本中,我使用
LISTEN
来侦听插入,但我只希望在完成整个查询集后收到通知。我希望使用事务可以帮助实现这一点,但在等待所有查询成功的同时,
NOTIFY
,仍将插入到它们执行的顺序中

有人有解决办法吗?是否可以在两个不同的节点服务之间触发事件?

使用插入所有数据,然后在事务完成时使用向另一个进程发送通知


这是一个相当标准的解决方案,你不需要发明任何东西。在这种情况下,使用
LISTEN
是个坏主意,它会占用额外的连接。

谢谢。这可能是最好的解决方案。