Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w2Xif-000NtD-29 for pgsql-hackers@arkaria.postgresql.org; Tue, 17 Mar 2026 16:56:37 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w2Xid-003OmI-0C for pgsql-hackers@arkaria.postgresql.org; Tue, 17 Mar 2026 16:56:35 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w2Xic-003Olg-2S for pgsql-hackers@lists.postgresql.org; Tue, 17 Mar 2026 16:56:34 +0000 Received: from mail-dy1-x1333.google.com ([2607:f8b0:4864:20::1333]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w2XiV-00000000dbP-01ND for pgsql-hackers@postgresql.org; Tue, 17 Mar 2026 16:56:29 +0000 Received: by mail-dy1-x1333.google.com with SMTP id 5a478bee46e88-2c0d36f3888so1827783eec.0 for ; Tue, 17 Mar 2026 09:56:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20230601.gappssmtp.com; s=20230601; t=1773766585; x=1774371385; darn=postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=93Q0CfgPFkFfLRb+8hnlrPttsAMuToIYNgLTSIDVAp0=; b=Ag4QnM48PbofdsJnMKcGKdSmYDlzP//dGalExWOj0KcZKR3AMmwXe8Xyx1moEoHAf8 16vlVeCAsS9YInGyMurve9eqHUPA6IhvifTIKhwhfMuC2ycSSklOXBFF/XeC/10tG8Hl DLsY8pRX8+U6ZtvGVk8wjcYwKQ+b1p8IaKlUPkG04c8zOTNuT0iSWbqlzJJiG/ijarkV /Bh6vOpAJdkg87vS8NHnaAG2tUk3K5OQqpNfW2mAfSp1bTIisXFIbNGwabTLbGCEfGO6 fGmPKQcZm5zJXEgD+z0gRrFQfcHFdiBH7XD2d2kCXEQUQxkRsBsi2iCwBY+rnAtKZ7gZ cXpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773766585; x=1774371385; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=93Q0CfgPFkFfLRb+8hnlrPttsAMuToIYNgLTSIDVAp0=; b=hyxaYajMsx8vCc/9ihGFa97CiviVcimEh0ZnWDS+GaJdlOLHg+PqZhzeICd6F+5Jjc dg4d60zBnpBHbSUeCa4jE1WJbh7dHAbfFQB/XQ5igP20pS0TbCIQjoPBJW0XZWi9hm7h HQryO+rKAQA9s0o7y3wIDbaw2As0HP3DP+eYzttMn3KU+q2RTmZfIhS18GLXyNiST+lx VeX4orG2DOvkm/2anAMpeer7LShCVEh3aThVDFHS3KEE2ox05JJ4L8G0Sjw6BvdALQK1 gHzfdY6OnEhR5rASvBsBwmMZw1D6UiUpj3ZL2sR58NL7wIMJ6wISWrjojjfb4Mme/qCV MlpQ== X-Forwarded-Encrypted: i=1; AJvYcCXnsFPqC1K/QZoQFaYUVMmhflzeqtXJi6u8hBiThtduK6Jz12DmY6hmJnLyezS8Foj85fw22gEWuzRxhnnt@postgresql.org X-Gm-Message-State: AOJu0Yz3tLIchazdodYYsj/1iN3zsGyzHreoJNCyq+YxshgIAipASipt AzBnWOx1cEgwurlhE3I3ib8FkSkPptkG4CnfNO+ZgxypjdNaamiKGCLk57FtRGr4ng== X-Gm-Gg: ATEYQzxxwPVzkThOuvWBqk/iN2otMGHQLbX4i+EZ1aUZYxW0gz8Uvi0dbKyr4Lqy2Ku 6vTUjOmkJNvRwKLmWwHbrmP2ybtIA6K+bmb6cU72Axb0T43aTgF6NJTCHK38MkCeNiyTe29pTbo qPzFoeVOhHvnz6gizQI46eEOxilF87PKw+CnSIV3ssmNBfV6Tj0Gwo1PSKGyvOc1OxzDCPThkgV UFaGTPQwdLTs2t8SSKMRVbuARkxv6m/ETmFu431+xZTlss4xzczLKITOHnJcnZNpIspYejl/fCm 9uZItfsxbwjtJqIWxFe+Yr2v7hfNfRu/mxACOHuj8q/CYV705VkRU5JGecfewrok2SgJQZi2PjF kjyx7r159W5ThocTN68N+mcUZB+NCcSSVRSB2rytrCm2WVNjC5VBdUlmrPIXt3KqVzqYxnXnjJm VD5/bSfkQVHOPZ+ihx6nUTYHWv/YR4RP9Ojws5ZJfzhBNOpZK2PX0= X-Received: by 2002:a05:7301:6093:b0:2be:895b:c7dd with SMTP id 5a478bee46e88-2c0e50a9109mr43503eec.13.1773766585219; Tue, 17 Mar 2026 09:56:25 -0700 (PDT) Received: from jeff-laptop.lan (c-24-7-19-3.hsd1.ca.comcast.net. [24.7.19.3]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2c0bab13f60sm11955435eec.21.2026.03.17.09.56.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 09:56:24 -0700 (PDT) Message-ID: <8b475aa7327fa489d93e4a096e9d30f90aef588f.camel@j-davis.com> Subject: Re: [19] CREATE SUBSCRIPTION ... SERVER From: Jeff Davis To: Amit Kapila Cc: Ashutosh Bapat , Masahiko Sawada , Shlok Kyal , Bharath Rupireddy , Joe Conway , pgsql-hackers@postgresql.org Date: Tue, 17 Mar 2026 09:56:24 -0700 In-Reply-To: References: <149ff9264db27cdf724b65709fbbaee4bf316835.camel@j-davis.com> <830a2bc6cbbb2e6e01c6c0d9f31f320822e10603.camel@j-davis.com> <433d0845248e86c0317d9d396926182cfe157340.camel@j-davis.com> <05ae37abb207cd6bf6b126780024692d91402b0b.camel@j-davis.com> <93392ffa941ab0d436e19e0ab5d04d0e42c02d3f.camel@j-davis.com> <26be917cb07b6aa3ef5dd15f6b59d1b375ece6e8.camel@j-davis.com> <55201bd916e748acfc754c8f95880dae8e4e5ed0.camel@j-davis.com> <2a89b14a2b1622bffb8b137ca1f9ab7866f2d2b9.camel@j-davis.com> <61831790a0a937038f78ce09f8dd4cef7de7456a.camel@j-davis.com> <0910b47040406c1d24ec0150dafb5bae6b910ed7.camel@j-davis.com> <7338f22c4534322a08ab6ce9f879e2e308eb5e5d.camel@j-davis.com> <34fd5885b8245d1014f4426ea22af61229d42e3e.camel@j-davis.com> <7a5df376fffb273430aec9e89f88c31d52dcf295.camel@j-davis.com> <5dfe845221db2e7d38fc7c2a18a4ba5ea29cdfc0.camel@j-davis.com> <60ff024706fe1beab62a89ac07eb6a721856de2e.camel@j-davis.com> <80303af653a3da2a94e32ff91d6538675e921bf0.camel@j-davis.com> <7eb0c03b4312b32cb76d340023b39a751745a1f9.camel@j-davis.com> <25e841738fba648755cb3882327f4744f4c8cfe9.camel@j-davis.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.52.3-0ubuntu1.1 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, 2026-03-17 at 11:29 +0530, Amit Kapila wrote: > Yeah, or the other possibility could be to let the newsub information > get allocated in the current transaction context and reset the > subscription context if we decide not to exit from the worker. Then > copy/get the subscription info in subscription context but not sure > if > that is worth it. Then we have to invent a deep copy for the Subscription, and we've already seen that the FreeSubscrpition() method was not being maintained properly. > The minor oddity in the proposed approach is that > the worker will exit in many cases after allocating the new context > but that may be the best we can do here. Agreed. Regards, Jeff Davis