我试图通过在Go代码中读取复制消息来利用Postgres 10 logical replication机制。大多数逻辑replication messages指的是称为“关系ID”的东西。
我的问题是:如何获得所有现有表的Relation Ids?我知道“关系”消息类型,但我不知道如何触发它们。
使用逻辑复制发布者在发送数据之前发送Relation消息,其中包含解码传入消息所需的所有信息。因此,预先读取数据库模式不是获取RelationID的正确方法。
Relation
RelationID
This是我失踪的文档页面。