Alessio Soldano created CXF-6335:
------------------------------------

             Summary: Explicitly set HTTPConduit on client inbound message
                 Key: CXF-6335
                 URL: https://issues.apache.org/jira/browse/CXF-6335
             Project: CXF
          Issue Type: Improvement
          Components: JAX-WS Runtime, Transports
            Reporter: Alessio Soldano
            Assignee: Alessio Soldano
             Fix For: 3.1.0, 3.0.5


On client side, an instance of HTTPConduit is saved in the Message when the 
ConduitSelector is used on client (in particular, the prepare(Message message) 
method is called on the selector). That applies to the oubound message only, 
though. The inbound message is not explicitly linked to the conduit, untill 
something actually needs it (lazy approach), for instance the 
PolicyInVerificationInterceptor.
This is a problem as the selector clears the message context cache after having 
selected the conduit, which is a performance issue as we end up computing the 
cache twice for response messages. The conduit should be selected (actually 
copied from the outbound message) soon after having created the response 
inbound Message, to prevent double cache wiping.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to