cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shinki Hong (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (CXF-3910) CXF "Thread-local" Request Context feature doesn't work with Dispatch Objects
Date Thu, 26 Jul 2012 13:00:39 GMT

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

Shinki Hong edited comment on CXF-3910 at 7/26/12 1:00 PM:
-----------------------------------------------------------

I have the same problem. 
because all thread local context was created with currentRequestContext and all updates would
be applied to the currentRequestContext, all thread might have same context in the end.  

I think any update on the EchoContext should not be delegated to shared map.  
                
      was (Author: sinihong):
    I have the same problem. 
because all thread local context was created with currentRequestContext and all updates would
be applied to the currentRequestContext, all thread might have same context in the end.  
 
                  
> CXF "Thread-local" Request Context feature doesn't work with Dispatch Objects 
> ------------------------------------------------------------------------------
>
>                 Key: CXF-3910
>                 URL: https://issues.apache.org/jira/browse/CXF-3910
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-WS Runtime
>    Affects Versions: 2.4.4
>         Environment: Ubuntu 11.10 64 bits
>            Reporter: Ben-Hur Carlos Vieira Langoni JĂșnior
>            Assignee: Daniel Kulp
>             Fix For: Invalid
>
>
> I am using the dispatch object for creating dynamic webservice clients :
>                 Service service=Service.create(serviceName);	
> 		service.addPort(portName, JMSSpecConstants.SOAP_JMS_SPECIFICATION_TRANSPORTID, address);
> 		
> 		Dispatch<SOAPMessage> dispatch = service.createDispatch(builder.build(), 
> 				SOAPMessage.class, Mode.MESSAGE,
> 				enabledRequiredwsf);
> 		
> 		((BindingProvider)dispatch).getRequestContext().put("thread.local.request.context",
true);	
> I need to use the request context of each dispatch object with a thread local scope.
The use of "thread.local.request.context" in the request context of dispatch objects doesn't
seem to affect its default behavior: The request context remains shared by all dispatch objects
within the same classloader. Is the thread-local request context feature supposed to work
with Dispatch objects also, or only with conventional jax-ws proxies?      

--
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

       

Mime
View raw message