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