如何检查java是否已经存在PostgreSQL逻辑复制插槽?

如何检查java是否已经存在PostgreSQL逻辑复制插槽?,java,postgresql,database-replication,Java,Postgresql,Database Replication,我正在使用PostgreSQL复制API用Java代码创建一个逻辑复制插槽,我想在创建过程之前添加一个测试,以检查插槽是否已经存在。 这是我的代码: connection.getReplicationAPI() .createReplicationSlot() .logical() .withSlotName(slotName) .withOutputPlugin("test_decoding") .make(); 再次感谢你的回答:DysYou-You-and再一次,请把它作为回答:考虑添加

我正在使用PostgreSQL复制API用Java代码创建一个逻辑复制插槽,我想在创建过程之前添加一个测试,以检查插槽是否已经存在。 这是我的代码:

connection.getReplicationAPI()
.createReplicationSlot()
.logical()
.withSlotName(slotName)
.withOutputPlugin("test_decoding")
.make();

再次感谢你的回答:DysYou-You-and再一次,请把它作为回答:考虑添加一些散文到你的答案,以便创造一个更有用的答案。考虑添加一些散文到你的答案,以便创造一个更有用的答案。
SELECT
  slot_name,
  plugin,
  slot_type,
  datoid,
  database,
  temporary,
  active,
  active_pid,
  xmin,
  catalog_xmin,
  restart_lsn,
  confirmed_flush_lsn
FROM pg_replication_slots
WHERE slot_name = ?