I've rebased the patch and made changes so that the patch supports "streaming in-progress transactions" and handling of logical decodingmessages (transactional and non-transactional).I see that this patch not only makes sure that empty transactions are not sent but also does call OutputPluginUpdateProgress when an emptytransaction is not sent, as a result the confirmed_flush_lsn is kept moving. I also see no hangs when synchronous_standby is configured.Do let me know your thoughts on this patch.
pgsql-hackers by date:
Соглашаюсь с условиями обработки персональных данных