[
https://issues.apache.org/jira/browse/CXF-8149?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Colm O hEigeartaigh updated CXF-8149:
-------------------------------------
Fix Version/s: 3.3.6
3.4.0
> Reduce synchronization in AbstractJAXBProvider
> -----------------------------------------------
>
> Key: CXF-8149
> URL: https://issues.apache.org/jira/browse/CXF-8149
> Project: CXF
> Issue Type: Improvement
> Components: JAX-RS
> Affects Versions: 3.3.4
> Reporter: Scott Sosna
> Assignee: Alexey Markevich
> Priority: Major
> Fix For: 3.4.0, 3.3.6
>
> Time Spent: 40m
> Remaining Estimate: 0h
>
> My company discovered that there was excessive blocking occurring which was
> tracked down to AbstractJAXBProvider doing synchronizations when checking
> various collections. Instead, using ConcurrentHashMaps and other techniques,
> those synchronizations are only necessary when the collection in fact needs
> modifications, i.e., the first time a specific type is used. After that,
> synchronizations are no longer required and multiple concurrent calls don't
> start blocking each other.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)