forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit47698b4
committed
Fix timeout handling in logical replication worker
The timestamp tracking the last moment a message is received in alogical replication worker was initialized in each loop checking if amessage was received or not, causing wal_receiver_timeout to be ignoredin basically any logical replication deployments. This also broke theping sent to the server when reaching half of wal_receiver_timeout.This simply moves the initialization of the timestamp out of the applyloop to the beginning of LogicalRepApplyLoop().Reported-by: Jehan-Guillaume De RorthaisAuthor: Julien RouhaudDiscussion:https://postgr.es/m/CAOBaU_ZHESFcWva8jLjtZdCLspMj7vqaB2k++rjHLY897ZxbYw@mail.gmail.comBackpatch-through: 101 parent0d9fcba commit47698b4
1 file changed
+2
-1
lines changedLines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1035 | 1035 |
| |
1036 | 1036 |
| |
1037 | 1037 |
| |
| 1038 | + | |
| 1039 | + | |
1038 | 1040 |
| |
1039 | 1041 |
| |
1040 | 1042 |
| |
| |||
1053 | 1055 |
| |
1054 | 1056 |
| |
1055 | 1057 |
| |
1056 |
| - | |
1057 | 1058 |
| |
1058 | 1059 |
| |
1059 | 1060 |
| |
|
0 commit comments
Comments
(0)