def receivexlog_listener(self, site, connection_info, wal_directory): connection_string, slot = replication_connection_string_and_slot_using_pgpass(connection_info) pg_version_server = self.check_pg_server_version(connection_string, site) if not self.check_pg_versions_ok(site, pg_version_server, "pg_receivexlog"): return self.inotify.add_watch(wal_directory) thread = PGReceiveXLog( config=self.config, connection_string=connection_string, wal_location=wal_directory, site=site, slot=slot, pg_version_server=pg_version_server) thread.start() self.receivexlogs[site] = thread
def receivexlog_listener(self, site, xlog_location, connection_string, slot): pg_version_server = self.check_pg_server_version(connection_string) if pg_version_server: self.config["backup_sites"][site]["pg_version"] = pg_version_server if not self.check_pg_versions_ok(pg_version_server, "pg_receivexlog"): return self.inotify.add_watch(xlog_location) thread = PGReceiveXLog(config=self.config, connection_string=connection_string, xlog_location=xlog_location, slot=slot, pg_version_server=pg_version_server) thread.start() self.receivexlogs[site] = thread