I'm researching the synchronous replication. I see the backend of the
Primary Server calls SyncRepWaitForLSN() to wait for the Standby Server to
write the WAL records.

If some thing happens, such as network failure or disk failure, causes the
Standby Server fail to receive WAL records or fail to write WAL records,
would the backend of the Primary Server catch and handle this failure?
Would the backend roll-back the transactions? Would the backend continue to

If the transactions at the Primary Server need rollback, I think
SyncRepWaitForLSN() should return some information to the backend.

Thank you,
Rui Hai

Reply via email to