Rob Godfrey created QPID-5879:
---------------------------------

             Summary: [Java Broker] Json Configuration Store should take deep 
copy of ConfiguredObjectRecords
                 Key: QPID-5879
                 URL: https://issues.apache.org/jira/browse/QPID-5879
             Project: Qpid
          Issue Type: Improvement
          Components: Java Broker
            Reporter: Rob Godfrey
            Assignee: Rob Godfrey
             Fix For: 0.29


Currently the Json Config Store retains a reference to the 
ConfiguredObjectRecords passed in in update and create operations.  If the 
ConfiguredObjectRecord is actually one generated from 
AbstractConfiguredObject.asObjectRecord() then the records value may change, 
and querying the attributes of the record will obtain locks on the underlying 
configured object.

To prevent deadlocks and to ensure that the correct values get written to the 
store, a deep copy of the record should be taken before storing.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to