[ https://issues.apache.org/jira/browse/ARIES-1887?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16986897#comment-16986897 ]
ASF subversion and git services commented on ARIES-1887: -------------------------------------------------------- Commit 3a26f7c4b813332c7bbfb10c9013f100fa84ca18 in aries's branch refs/heads/trunk from Nicolas Dutertry [ https://gitbox.apache.org/repos/asf?p=aries.git;h=3a26f7c ] [ARIES-1887] ComponentTxData in transaction-blueprint was not thread safe > org.apache.aries.transaction.blueprint is not thread safe > --------------------------------------------------------- > > Key: ARIES-1887 > URL: https://issues.apache.org/jira/browse/ARIES-1887 > Project: Aries > Issue Type: Bug > Components: Transaction > Affects Versions: transaction-blueprint-2.2.0 > Reporter: Nicolas Dutertry > Assignee: Jean-Baptiste Onofré > Priority: Major > Fix For: transaction-blueprint-2.3.0 > > Time Spent: 0.5h > Remaining Estimate: 0h > > The class ComponentTxData in org.apache.aries.transaction.blueprint uses a > HashMap > {code:java} > private Map<Method, TransactionalAnnotationAttributes> txMap = new > HashMap<Method, TransactionalAnnotationAttributes>();{code} > This is very dangerous because txMap can be modified and accessed after > initialization. > It should be replaced with a ConcurrentHashMap. -- This message was sent by Atlassian Jira (v8.3.4#803005)