You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Thanh Nguyen (Jira)" <ji...@apache.org> on 2021/06/02 19:54:00 UTC
[jira] [Created] (CXF-8547) How to use
org.apache.cxf.endpoint.Client->requestContext thread-safe
Thanh Nguyen created CXF-8547:
---------------------------------
Summary: How to use org.apache.cxf.endpoint.Client->requestContext thread-safe
Key: CXF-8547
URL: https://issues.apache.org/jira/browse/CXF-8547
Project: CXF
Issue Type: Wish
Reporter: Thanh Nguyen
From the official CXF Q&A [https://cxf.apache.org/faq.html#FAQ-AreJAX-WSclientproxiesthreadsafe?] about WSClientProxythreadsafe, I understand that thread-safe is not possible to `org.apache.cxf.endpoint.Client->requestContext`.
That being said, I cannot override ListHeader to the RequestContext and use them concurrently especially in the Spring Reactor manner.
Example:
{code:java}
// code placeholder
Client client = ClientProxy.getClient(...);
client.getRequestContext().put(Header.HEADER_LIST, List.of(identityHeader));
{code}
So my question is, do you have any suggestions on how to overcome it? The document suggested using a "pool of instances" but do we have a better way? If not, do we have any example case using of "pool of instances".
--
This message was sent by Atlassian Jira
(v8.3.4#803005)