Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
It has been reported that TransactionWriters are being invoked for operations on the PDX type registry. The writer may see unexpected events containing internal PDX metadata.
#Start a transaction
#perform a put() on a Region with a PDX serializable object
PDX Serialization will suspend the transaction and distributed metadata concerning the value object in its own transaction. When the PDX transaction commits any TransactionWriters (or TransactionListeners) will be invoked with the PDX TransactionEvents.
Once the PDX transaction completes the original transaction is resumed and the put() is allowed to complete.
Transaction listeners and writers shouldn't be invoked for the PDX events - just the original put() operation.