Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-1160

TransactionWriter is unexpectedly triggered if updating data entries with using PDX serializer

    XMLWordPrintableJSON

Details

    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.

      Attachments

        Activity

          People

            bschuchardt Bruce J Schuchardt
            bschuchardt Bruce J Schuchardt
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: