mirror of
https://github.com/postgres/postgres.git
synced 2025-06-04 00:02:37 -04:00
Simplify some of the logical replication worker-type checks.
Author: Peter Smith Reviewed-by: Hou Zhijie Discussion: http://postgr.es/m/CAHut+Pv-xkEpuPzbEJ=ZSi7Hp2RoGJf=VA-uDRxLi1KHSneFjg@mail.gmail.com
This commit is contained in:
parent
7516056c58
commit
81ccbe520f
@ -3863,7 +3863,7 @@ apply_worker_exit(void)
|
||||
* subscription is still active, and so that we won't leak that hash table
|
||||
* entry if it isn't.
|
||||
*/
|
||||
if (!am_tablesync_worker())
|
||||
if (am_leader_apply_worker())
|
||||
ApplyLauncherForgetWorkerStartTime(MyLogicalRepWorker->subid);
|
||||
|
||||
proc_exit(0);
|
||||
@ -3906,8 +3906,9 @@ maybe_reread_subscription(void)
|
||||
MySubscription->name)));
|
||||
|
||||
/* Ensure we remove no-longer-useful entry for worker's start time */
|
||||
if (!am_tablesync_worker() && !am_parallel_apply_worker())
|
||||
if (am_leader_apply_worker())
|
||||
ApplyLauncherForgetWorkerStartTime(MyLogicalRepWorker->subid);
|
||||
|
||||
proc_exit(0);
|
||||
}
|
||||
|
||||
@ -4589,8 +4590,9 @@ InitializeLogRepWorker(void)
|
||||
MyLogicalRepWorker->subid)));
|
||||
|
||||
/* Ensure we remove no-longer-useful entry for worker's start time */
|
||||
if (!am_tablesync_worker() && !am_parallel_apply_worker())
|
||||
if (am_leader_apply_worker())
|
||||
ApplyLauncherForgetWorkerStartTime(MyLogicalRepWorker->subid);
|
||||
|
||||
proc_exit(0);
|
||||
}
|
||||
|
||||
@ -4715,7 +4717,7 @@ DisableSubscriptionAndExit(void)
|
||||
CommitTransactionCommand();
|
||||
|
||||
/* Ensure we remove no-longer-useful entry for worker's start time */
|
||||
if (!am_tablesync_worker() && !am_parallel_apply_worker())
|
||||
if (am_leader_apply_worker())
|
||||
ApplyLauncherForgetWorkerStartTime(MyLogicalRepWorker->subid);
|
||||
|
||||
/* Notify the subscription has been disabled and exit */
|
||||
|
Loading…
x
Reference in New Issue
Block a user