Hi,<br /><br />What do you think about adding hooks for transaction ID and snapshot acquisition? Those hooks could be
locatedin AssignTransactionId:xact.c for transaction ID and GetTransactionSnapshot:snapmgr.c for snapshots.<br /> This
isuseful for multi-master applications that use external tools to feed with unique transaction IDs and global snapshots
allthe nodes of a cluster in order to maintain global data consistency and visibility, one of the examples being
clusterapplications like Postgres-XC.<br /><br clear="all" />Opinions?<br />-- <br />Michael<br />