Xiaoran Wang <fanfuxiao...@gmail.com> writes:
> I found that in enum XactEvent, there is  'XACT_EVENT_PREPARE'  for
> 'prepare transaction', but there is no event for 'commit prepared' or
> 'rollback prepared'.

On the whole, it seems like a good idea to me that those commands
don't invoke event triggers.  It is a core principle of 2PC that
if 'prepare' succeeded, 'commit prepared' must not fail.  Invoking a
trigger during the second step would add failure cases and I'm not
sure what value it has.

                        regards, tom lane


Reply via email to