CHECK PASS publisher construction starts no transaction or SQL
TRACE manager-afterBegin failure=null thread=reactor-tcp-nio-1
TRACE business-subscription thread=reactor-tcp-nio-1
TRACE manager-afterCommit failure=null thread=reactor-tcp-nio-1
CHECK PASS onComplete commits visible row
CHECK PASS success maxSize=1 pool serves next query
CHECK PASS success acquired=0 pending=0
TRACE manager-afterBegin failure=null thread=reactor-tcp-nio-1
CHECK PASS reactive transaction context is active before scheduler switch
CHECK PASS transaction context survives publishOn
CHECK PASS publishOn actually changed thread
TRACE manager-afterCommit failure=null thread=reactor-tcp-nio-1
CHECK PASS context probe completes
TRACE manager-afterBegin failure=null thread=reactor-tcp-nio-1
TRACE manager-afterRollback failure=null thread=reactor-tcp-nio-1
CHECK PASS onError rolls back insert and preserves business error
CHECK PASS error maxSize=1 pool serves next query
CHECK PASS error acquired=0 pending=0
TRACE manager-afterBegin failure=null thread=reactor-tcp-nio-1
TRACE cancel-connection backend-pid=97560 thread=reactor-tcp-nio-1
TRACE insert-completed-awaiting-cancel thread=reactor-tcp-nio-1
CHECK PASS cancel window: insert done uncommitted and sole connection leased
TRACE manager-afterRollback failure=null thread=reactor-tcp-nio-1
CHECK PASS cancel maxSize=1 pool serves next query
CHECK PASS cancel acquired=0 pending=0
CHECK PASS cancellation before completion rolls back database row
TRACE manager-afterBegin failure=null thread=reactor-tcp-nio-1
TRACE business-subscription thread=reactor-tcp-nio-1
TRACE manager-afterCommit failure=null thread=reactor-tcp-nio-1
CHECK PASS resubscription reexecutes transaction and duplicates business row
CHECK PASS resubscribe maxSize=1 pool serves next query
CHECK PASS resubscribe acquired=0 pending=0
TRACE manager-afterBegin failure=null thread=reactor-tcp-nio-1
TRACE manager-afterCommit failure=null thread=reactor-tcp-nio-1
TRACE manager-afterBegin failure=null thread=reactor-tcp-nio-1
TRACE manager-afterCommit failure=null thread=reactor-tcp-nio-1
CHECK PASS unique business key makes second subscription a no-op
CHECK PASS idempotent maxSize=1 pool serves next query
CHECK PASS idempotent acquired=0 pending=0
CHECK PASS manager observes five commits and two rollbacks
CHECK PASS R2DBC pool disposed
SUMMARY chapter=36 checks=23
