[ https://issues.apache.org/jira/browse/MNG-8007?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17805735#comment-17805735 ]
ASF GitHub Bot commented on MNG-8007: ------------------------------------- cstamas merged PR #1371: URL: https://github.com/apache/maven/pull/1371 > Make Maven transfer listener used with Resolver more concurrent friendly > ------------------------------------------------------------------------ > > Key: MNG-8007 > URL: https://issues.apache.org/jira/browse/MNG-8007 > Project: Maven > Issue Type: Improvement > Components: Artifacts and Repositories > Reporter: Tamas Cservenak > Assignee: Tamas Cservenak > Priority: Major > Fix For: 4.0.0, 4.0.0-alpha-11 > > > Current console transfer listener used in Maven has all method > {{synchronized}}. This becomes a problem as resolver is more and more > parallelized, and threads from it sending events are getting in race > condition for maven listener monitor. > One possibility would be to implement a "demuxer" listener, that wraps > another listener: it receives even from multiple threads events, returns > fast, but passes the incoming events on single thread to wrapped listener. > This makes resolver relieve a bit, but also keeps actual listener simple, as > it can be coded single threaded. -- This message was sent by Atlassian Jira (v8.20.10#820010)