Regarding canditate_restart_lsn in logical decoding. - Mailing list pgsql-hackers

From reddy manjunath
Subject Regarding canditate_restart_lsn in logical decoding.
Date
Msg-id CAC1TuFXRcV16MC6emdQ2M0a803hVD1Mznw553mW-=9-on2=LAA@mail.gmail.com
Whole thread Raw
List pgsql-hackers
Hi,
I have created my own output plugin for logical decoding.
I am storing decoded data in Apache kafka via pg_recvlogical utility.
Using pg_recvlogical I am updating confirmed_flush_lsn of slot based on the value that I'm storing in kafka,this is done for every 10 secs.

In case of walsender shutdown I found that canditate_restart_lsn is not cleared from shared memory.I also found just after restarting sometimes canditate_restart_lsn is far more greater than actual restart_lsn of slot,due to this frequent checkpoints are deleting the required WAL files.

Can I clear the canditate_restart_lsn  in plugin_start callback.Is there any consequences for this?

Thanks and Regards,
G R MANJUNATH.

pgsql-hackers by date:

Previous
From: Amit Kapila
Date:
Subject: Re: long-standing data loss bug in initial sync of logical replication
Next
From: Dilip Kumar
Date:
Subject: Invalid Assert while validating REPLICA IDENTITY?