mirror of
https://github.com/postgres/postgres.git
synced 2025-11-10 17:42:29 +03:00
Allow setting failover property in the replication command.
This commit implements a new replication command called ALTER_REPLICATION_SLOT and a corresponding walreceiver API function named walrcv_alter_slot. Additionally, the CREATE_REPLICATION_SLOT command has been extended to support the failover option. These new additions allow the modification of the failover property of a replication slot on the publisher. A subsequent commit will make use of these commands in subscription commands and will add the tests as well to cover the functionality added/changed by this commit. Author: Hou Zhijie, Shveta Malik Reviewed-by: Peter Smith, Bertrand Drouvot, Dilip Kumar, Masahiko Sawada, Nisha Moond, Kuroda, Hayato, Amit Kapila Discussion: https://postgr.es/m/514f6f2f-6833-4539-39f1-96cd1e011f23@enterprisedb.com
This commit is contained in:
@@ -387,7 +387,7 @@ WalReceiverMain(void)
|
||||
"pg_walreceiver_%lld",
|
||||
(long long int) walrcv_get_backend_pid(wrconn));
|
||||
|
||||
walrcv_create_slot(wrconn, slotname, true, false, 0, NULL);
|
||||
walrcv_create_slot(wrconn, slotname, true, false, false, 0, NULL);
|
||||
|
||||
SpinLockAcquire(&walrcv->mutex);
|
||||
strlcpy(walrcv->slotname, slotname, NAMEDATALEN);
|
||||
|
||||
Reference in New Issue
Block a user