[ 
https://issues.apache.org/jira/browse/GEODE-1160?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15224365#comment-15224365
 ] 

ASF subversion and git services commented on GEODE-1160:
--------------------------------------------------------

Commit 2deb31d95f1f123bd1091f5f527ba0de1e175741 in incubator-geode's branch 
refs/heads/develop from [~bschuchardt]
[ https://git-wip-us.apache.org/repos/asf?p=incubator-geode.git;h=2deb31d ]

GEODE-1160 TransactionWriter is triggered if updating entries with using PDX

This inhibits invocation of transaction writers and listners for operations
on internal cache Regions.


> TransactionWriter is unexpectedly triggered if updating data entries with 
> using PDX serializer
> ----------------------------------------------------------------------------------------------
>
>                 Key: GEODE-1160
>                 URL: https://issues.apache.org/jira/browse/GEODE-1160
>             Project: Geode
>          Issue Type: Bug
>          Components: serialization
>            Reporter: Bruce Schuchardt
>            Assignee: Bruce Schuchardt
>
> 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.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to