[ https://issues.apache.org/jira/browse/ARIES-1929?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16927551#comment-16927551 ]
ASF subversion and git services commented on ARIES-1929: -------------------------------------------------------- Commit 0816520e651c2ba7172720463a118753859b9a00 in aries-jax-rs-whiteboard's branch refs/heads/master from Carlos Sierra [ https://gitbox.apache.org/repos/asf?p=aries-jax-rs-whiteboard.git;h=0816520 ] [ARIES-1929] Special error handling in the first rewire If we get a wiring error in the first (probably bulk) rewire we need to discard one by one the possible services that are causing it. Since CXF does not inform about which service is causing the error we need to try incrementally. Once we have ruled out the failing services we mark them as such in the runtime and in the extension registry, which might cause some more extensions or services to be unregistered from the application (even the very application). During this process we disable the registrator so we don't get re-entrant rewires and, when finalized, we try to wire the application again. If the application still fails we mark it as failing. > Performance optimization > ------------------------ > > Key: ARIES-1929 > URL: https://issues.apache.org/jira/browse/ARIES-1929 > Project: Aries > Issue Type: Improvement > Components: jax-rs-whiteboard > Affects Versions: jax-rs-whiteboard-1.0.4 > Reporter: Carlos Sierra > Priority: Major > Fix For: jax-rs-whiteboard-1.0.5 > > > Currently the deployment of one application involves a redeployment of the > whole application per service that conforms the application. That means that, > if an application is composed of 20 services it will be rewired 20 times even > if all the services are present when the application is registered. > This should not be necessary and an optimization can be made for the _best > case_, being that all the services are present at the moment of the > application registration so one rewire should be made. -- This message was sent by Atlassian Jira (v8.3.2#803003)