[ 
https://issues.apache.org/jira/browse/CAMEL-4279?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13259608#comment-13259608
 ] 

David Valeri commented on CAMEL-4279:
-------------------------------------

Like you said, the @Ignore tests should use an embedded service.  The tests can 
be made to work like the one I added for the SSL stuff (that is after the use 
of the Sun HTTP server is dealt with).  I'll probably do this when I move the 
SSL tests to use Jetty.

A user is only forced to use different WebServiceTemplates if they provide one 
explicitly and use a setting in the endpoint URI that would alter the internal 
state of the WebServiceTemplate (right now that is timeout and SSL).  If they 
don't provide one, a new WebServiceTemplate is created for each endpoint and 
the timeout/SSL/etc. setting of one endpoint does not affect the setting of 
another endpoint.

We cannot move the prepareMessageSenders call back to where it was before 
because there is a concurrency issue there.  If we move it back, we would have 
to make sure that only one thread is using a WebServiceTemplate at a given time 
or accept that, under load, weird and unpredictable behavior will happen when 
using the timeout setting in Camel.  The synchronization would mean that only 
one producer endpoint among all the endpoints that share a WebServiceTemplate 
could be sending a message at any given time.

Neither of those options are desirable.  We are either introducing a bottle 
neck or allowing the system to have unpredictable behavior.

I would imagine that most users are not providing a custom WebServiceTemplate 
when they use this component.  Providing it is an advanced use case, and I feel 
that it is fine to expect the advanced user to deal with timeout and/or SSL on 
their own if they are providing their own WebServiceTemplate.  Adding the 
timeout URI option and SSL options to the endpoint URI parameters is a 
convenience for the majority of use cases where the user just needs a basic Web 
service client.  The return on our investment for improved user experience 
diminishes rapidly if we try to make the timeout and SSL URI parameters 
universally applicable for more advanced use cases.
                
> Add support for the new TLS for spring-ws if possible
> -----------------------------------------------------
>
>                 Key: CAMEL-4279
>                 URL: https://issues.apache.org/jira/browse/CAMEL-4279
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-spring-ws
>    Affects Versions: 2.8.0
>            Reporter: Claus Ibsen
>            Assignee: David Valeri
>              Labels: security
>             Fix For: 2.10.0
>
>
> David do you mind checking if its possible to add support for the new TLS you 
> did, for spring-ws component as well?
> See nabble
> http://camel.465427.n5.nabble.com/need-some-advice-on-cxf-or-spring-ws-tp4643001p4643001.html

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to