在哪里可以找到有关PostgreSQL中复制插槽选项的完整列表?
我正在研究Java的PG逻辑复制,并在 然后我可以解析来自流的消息 这对于一些日常需求来说已经足够了,但是现在我想知道事务提交时间 在on stackoverflow的帮助下,我添加了在哪里可以找到有关PostgreSQL中复制插槽选项的完整列表?,postgresql,logical-replication,Postgresql,Logical Replication,我正在研究Java的PG逻辑复制,并在 然后我可以解析来自流的消息 这对于一些日常需求来说已经足够了,但是现在我想知道事务提交时间 在on stackoverflow的帮助下,我添加了.withSlotOption(“include timestamp”,“on”),它正在工作 我的问题是,在哪里可以找到关于“插槽选项”的完整列表,因此我们可以非常方便地找到它们,而不是在google或stackoverflow上搜索。可用选项取决于复制插槽的逻辑解码插件,这是在创建复制插槽时指定的 该示例必须使
.withSlotOption(“include timestamp”,“on”)
,它正在工作
我的问题是,在哪里可以找到关于“插槽选项”的完整列表,因此我们可以非常方便地找到它们,而不是在google或stackoverflow上搜索。可用选项取决于复制插槽的逻辑解码插件,这是在创建复制插槽时指定的 该示例必须使用该插件,该插件作为测试和播放的contrib模块随PostgreSQL提供 该插件的可用选项没有文档记录,但可以在以下位置找到:
:在包含xids
和开始
输出中包含事务编号提交
:在include timestamp
输出中包含时间戳信息COMMIT
:指定文件为二进制文件强制二进制文件
:不要为未修改数据库的事务输出任何内容跳过空XACT
:仅输出未设置的数据仅本地
:包含由DDL语句引起的表重写中的信息include rewrites
PGReplicationStream stream =
replConnection.getReplicationAPI()
.replicationStream()
.logical()
.withSlotName("demo_logical_slot")
.withSlotOption("include-xids", false)
.withSlotOption("skip-empty-xacts", true)
.start();