Parallel consuming from CXF-endpointcamel cxf proxy doesnt work with http endpointCamel: Bean Proxy to CXF EndpointCamel 2.14.0/CXF 3.0.1 Jetty configuration: Protocol mismatch errorCamel cxf pax-web Handle WS-Security Username tokenHow to implement webservice version gateway with Apache Camel, CXF and Spring BootHow to explicitly define Apache Camel CXF Consumer and ProducerEnable XML validation in CXF SOAP endpoint inside Camel routeApache Camel: can a direct endpoint run routes in parallel?Camel Web service message consumer
Optimising the Selection of MaxValue in Association
Where do the electrons come from to make the carbon stable during bombardment of alpha particles on beryllium
Jump back to the position I started a search
What were the problems on the Apollo 11 lunar module?
Interviewing with an unmentioned 9 months of sick leave taken during a job
Is this Android phone Android 9.0 or Android 6.0?
How could an animal "smell" carbon monoxide?
Is it rude to refer to janitors as 'floor people'?
Can you perfectly wrap a cube with this blocky shape?
What details should I consider before agreeing for part of my salary to be 'retained' by employer?
Wordplay subtraction paradox
Why does "git status" show I'm on the master branch and "git branch" does not in a newly created repository?
How can the electric potential be zero at a point where the electric field isn't, if that field can give a test charge kinetic energy?
Did Voldemort kill his father before finding out about Horcruxes?
Why is Katakana not pronounced Katagana?
Random piece of plastic
how slow a car engine can run
A scene of Jimmy diversity
Does the Intel 8085 CPU use real memory addresses?
Do dragons smell of lilacs?
FPGA CPUs, how to find the max speed?
Is passive Investigation essentially truesight against illusions?
A verb to describe specific positioning of three layers
Was Jacobi the first to notice the ambiguity in the partial derivatives notation? And did anyone object to his fix?
Parallel consuming from CXF-endpoint
camel cxf proxy doesnt work with http endpointCamel: Bean Proxy to CXF EndpointCamel 2.14.0/CXF 3.0.1 Jetty configuration: Protocol mismatch errorCamel cxf pax-web Handle WS-Security Username tokenHow to implement webservice version gateway with Apache Camel, CXF and Spring BootHow to explicitly define Apache Camel CXF Consumer and ProducerEnable XML validation in CXF SOAP endpoint inside Camel routeApache Camel: can a direct endpoint run routes in parallel?Camel Web service message consumer
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I ran into a problem of parallel consuming from CXF-endpoint. If I send for example 50 or more concurrent request into web service, published as CXF-endpoint in Camel route, only 25 threads consume from it and start route processing. This situation occurs regardless of SYNC/ASYNC request processing on the web-server (Jetty is used by default). I tried to increase Jetty pool size - with no effect also. So the question is: where defined the limit of parallel consuming from CXF-endpoint.
We have Apache Camel 2.15.1, Apache CXF 3.0.4 under JBossFuse 6.2.1
Here is Jetty and CXF-endpoint configuration:
<!-- Jetty -->
<bean id="server" class="org.eclipse.jetty.server.Server"/>
<httpj:engine-factory bus="cxf">
<httpj:identifiedThreadingParameters id="sampleThreading1">
<httpj:threadingParameters minThreads="100" maxThreads="200"/>
</httpj:identifiedThreadingParameters>
<httpj:engine port="9001">
<httpj:threadingParametersRef id="sampleThreading1"/>
<httpj:connector>
<bean class="org.eclipse.jetty.server.bio.SocketConnector">
<property name = "port" value="9001" />
</bean>
</httpj:connector>
<httpj:handlers>
<bean class="org.eclipse.jetty.server.handler.DefaultHandler"/>
</httpj:handlers>
<httpj:sessionSupport>true</httpj:sessionSupport>
</httpj:engine>
</httpj:engine-factory>
<!-- CXF -->
<cxf:cxfEndpoint
id="abcOutboundService"
address="http://localhost:9001/cxf/ABCOutbound"
xmlns:s="http://www.smpbank.ru/ABC"
serviceName="s:ABCOutboundRq"
endpointName="s:ASBOABCOutPort"
wsdlURL="model/ASBOABCOut/ABCOutboundRq.wsdl">
<cxf:properties>
<entry key="dataFormat" value="PAYLOAD"/>
</cxf:properties>
</cxf:cxfEndpoint>
And the route definition:
<camelContext id="AdpABCOutReq_WS" xmlns="http://camel.apache.org/schema/blueprint">
<route id="adpabcout.ws" startupOrder="10" errorHandlerRef="wsProcessingErrorHandler">
<from uri="cxf:bean:abcOutboundService"/>
<log message="REQUEST CONSUMED BY Thread:[$threadName] FROM WEB SERVICE: Headers:[$headers]nBody:[$body]"/>
...
</route>
</camelContext>
apache-camel cxf jbossfuse
add a comment |
I ran into a problem of parallel consuming from CXF-endpoint. If I send for example 50 or more concurrent request into web service, published as CXF-endpoint in Camel route, only 25 threads consume from it and start route processing. This situation occurs regardless of SYNC/ASYNC request processing on the web-server (Jetty is used by default). I tried to increase Jetty pool size - with no effect also. So the question is: where defined the limit of parallel consuming from CXF-endpoint.
We have Apache Camel 2.15.1, Apache CXF 3.0.4 under JBossFuse 6.2.1
Here is Jetty and CXF-endpoint configuration:
<!-- Jetty -->
<bean id="server" class="org.eclipse.jetty.server.Server"/>
<httpj:engine-factory bus="cxf">
<httpj:identifiedThreadingParameters id="sampleThreading1">
<httpj:threadingParameters minThreads="100" maxThreads="200"/>
</httpj:identifiedThreadingParameters>
<httpj:engine port="9001">
<httpj:threadingParametersRef id="sampleThreading1"/>
<httpj:connector>
<bean class="org.eclipse.jetty.server.bio.SocketConnector">
<property name = "port" value="9001" />
</bean>
</httpj:connector>
<httpj:handlers>
<bean class="org.eclipse.jetty.server.handler.DefaultHandler"/>
</httpj:handlers>
<httpj:sessionSupport>true</httpj:sessionSupport>
</httpj:engine>
</httpj:engine-factory>
<!-- CXF -->
<cxf:cxfEndpoint
id="abcOutboundService"
address="http://localhost:9001/cxf/ABCOutbound"
xmlns:s="http://www.smpbank.ru/ABC"
serviceName="s:ABCOutboundRq"
endpointName="s:ASBOABCOutPort"
wsdlURL="model/ASBOABCOut/ABCOutboundRq.wsdl">
<cxf:properties>
<entry key="dataFormat" value="PAYLOAD"/>
</cxf:properties>
</cxf:cxfEndpoint>
And the route definition:
<camelContext id="AdpABCOutReq_WS" xmlns="http://camel.apache.org/schema/blueprint">
<route id="adpabcout.ws" startupOrder="10" errorHandlerRef="wsProcessingErrorHandler">
<from uri="cxf:bean:abcOutboundService"/>
<log message="REQUEST CONSUMED BY Thread:[$threadName] FROM WEB SERVICE: Headers:[$headers]nBody:[$body]"/>
...
</route>
</camelContext>
apache-camel cxf jbossfuse
I guess there is only way to increase CXF consuming parallelism is to setup (or override) route/context thread pool like this:<threadPoolProfile id="tp" defaultProfile="true" poolSize="50" maxPoolSize="100"/>
– Andrey Smirnov
Mar 26 at 13:35
add a comment |
I ran into a problem of parallel consuming from CXF-endpoint. If I send for example 50 or more concurrent request into web service, published as CXF-endpoint in Camel route, only 25 threads consume from it and start route processing. This situation occurs regardless of SYNC/ASYNC request processing on the web-server (Jetty is used by default). I tried to increase Jetty pool size - with no effect also. So the question is: where defined the limit of parallel consuming from CXF-endpoint.
We have Apache Camel 2.15.1, Apache CXF 3.0.4 under JBossFuse 6.2.1
Here is Jetty and CXF-endpoint configuration:
<!-- Jetty -->
<bean id="server" class="org.eclipse.jetty.server.Server"/>
<httpj:engine-factory bus="cxf">
<httpj:identifiedThreadingParameters id="sampleThreading1">
<httpj:threadingParameters minThreads="100" maxThreads="200"/>
</httpj:identifiedThreadingParameters>
<httpj:engine port="9001">
<httpj:threadingParametersRef id="sampleThreading1"/>
<httpj:connector>
<bean class="org.eclipse.jetty.server.bio.SocketConnector">
<property name = "port" value="9001" />
</bean>
</httpj:connector>
<httpj:handlers>
<bean class="org.eclipse.jetty.server.handler.DefaultHandler"/>
</httpj:handlers>
<httpj:sessionSupport>true</httpj:sessionSupport>
</httpj:engine>
</httpj:engine-factory>
<!-- CXF -->
<cxf:cxfEndpoint
id="abcOutboundService"
address="http://localhost:9001/cxf/ABCOutbound"
xmlns:s="http://www.smpbank.ru/ABC"
serviceName="s:ABCOutboundRq"
endpointName="s:ASBOABCOutPort"
wsdlURL="model/ASBOABCOut/ABCOutboundRq.wsdl">
<cxf:properties>
<entry key="dataFormat" value="PAYLOAD"/>
</cxf:properties>
</cxf:cxfEndpoint>
And the route definition:
<camelContext id="AdpABCOutReq_WS" xmlns="http://camel.apache.org/schema/blueprint">
<route id="adpabcout.ws" startupOrder="10" errorHandlerRef="wsProcessingErrorHandler">
<from uri="cxf:bean:abcOutboundService"/>
<log message="REQUEST CONSUMED BY Thread:[$threadName] FROM WEB SERVICE: Headers:[$headers]nBody:[$body]"/>
...
</route>
</camelContext>
apache-camel cxf jbossfuse
I ran into a problem of parallel consuming from CXF-endpoint. If I send for example 50 or more concurrent request into web service, published as CXF-endpoint in Camel route, only 25 threads consume from it and start route processing. This situation occurs regardless of SYNC/ASYNC request processing on the web-server (Jetty is used by default). I tried to increase Jetty pool size - with no effect also. So the question is: where defined the limit of parallel consuming from CXF-endpoint.
We have Apache Camel 2.15.1, Apache CXF 3.0.4 under JBossFuse 6.2.1
Here is Jetty and CXF-endpoint configuration:
<!-- Jetty -->
<bean id="server" class="org.eclipse.jetty.server.Server"/>
<httpj:engine-factory bus="cxf">
<httpj:identifiedThreadingParameters id="sampleThreading1">
<httpj:threadingParameters minThreads="100" maxThreads="200"/>
</httpj:identifiedThreadingParameters>
<httpj:engine port="9001">
<httpj:threadingParametersRef id="sampleThreading1"/>
<httpj:connector>
<bean class="org.eclipse.jetty.server.bio.SocketConnector">
<property name = "port" value="9001" />
</bean>
</httpj:connector>
<httpj:handlers>
<bean class="org.eclipse.jetty.server.handler.DefaultHandler"/>
</httpj:handlers>
<httpj:sessionSupport>true</httpj:sessionSupport>
</httpj:engine>
</httpj:engine-factory>
<!-- CXF -->
<cxf:cxfEndpoint
id="abcOutboundService"
address="http://localhost:9001/cxf/ABCOutbound"
xmlns:s="http://www.smpbank.ru/ABC"
serviceName="s:ABCOutboundRq"
endpointName="s:ASBOABCOutPort"
wsdlURL="model/ASBOABCOut/ABCOutboundRq.wsdl">
<cxf:properties>
<entry key="dataFormat" value="PAYLOAD"/>
</cxf:properties>
</cxf:cxfEndpoint>
And the route definition:
<camelContext id="AdpABCOutReq_WS" xmlns="http://camel.apache.org/schema/blueprint">
<route id="adpabcout.ws" startupOrder="10" errorHandlerRef="wsProcessingErrorHandler">
<from uri="cxf:bean:abcOutboundService"/>
<log message="REQUEST CONSUMED BY Thread:[$threadName] FROM WEB SERVICE: Headers:[$headers]nBody:[$body]"/>
...
</route>
</camelContext>
apache-camel cxf jbossfuse
apache-camel cxf jbossfuse
edited Mar 29 at 10:27
Andrey Smirnov
asked Mar 26 at 9:13
Andrey SmirnovAndrey Smirnov
137 bronze badges
137 bronze badges
I guess there is only way to increase CXF consuming parallelism is to setup (or override) route/context thread pool like this:<threadPoolProfile id="tp" defaultProfile="true" poolSize="50" maxPoolSize="100"/>
– Andrey Smirnov
Mar 26 at 13:35
add a comment |
I guess there is only way to increase CXF consuming parallelism is to setup (or override) route/context thread pool like this:<threadPoolProfile id="tp" defaultProfile="true" poolSize="50" maxPoolSize="100"/>
– Andrey Smirnov
Mar 26 at 13:35
I guess there is only way to increase CXF consuming parallelism is to setup (or override) route/context thread pool like this:
<threadPoolProfile id="tp" defaultProfile="true" poolSize="50" maxPoolSize="100"/>
– Andrey Smirnov
Mar 26 at 13:35
I guess there is only way to increase CXF consuming parallelism is to setup (or override) route/context thread pool like this:
<threadPoolProfile id="tp" defaultProfile="true" poolSize="50" maxPoolSize="100"/>
– Andrey Smirnov
Mar 26 at 13:35
add a comment |
1 Answer
1
active
oldest
votes
You may be running into CXF workqueue limit. You can try setting up the workqueue by
<cxfcore:workqueue name="default"
highWaterMark="$work.queue.high.limit"
lowWaterMark="$work.queue.low.limit"
initialSize="$work.queue.initial.size"
dequeueTimeout="$work.queue.timeout"
queueSize="$work.queue.size"/>
The default values are highWaterMark=25
, lowWaterMark=5
, initialSize=0
,queueSize=256
and queueTimeout=2mins
Thanks a lot! And which mode should CXF-endpoint work in? Sync or acync? In other words, is workqueue used by both modes?
– Andrey Smirnov
Mar 27 at 9:45
I have confugured workqueue, but without any effect. I still have only 25 request consumed from endpoint. Should I somehow bind workqueue configuration with CXF endpoint?
– Andrey Smirnov
Mar 28 at 6:06
Did you name the workqueuedefault
? i'd recommend using async mode which is the default mode.
– ah.narayanan
Mar 28 at 15:40
Yes, workqueue name is "default"? I also see it through JMX, but it is always empty and pool size is 0 - that is strange.
– Andrey Smirnov
Mar 29 at 7:57
I have finally solved the problem by increasing Jetty threads up to 250. Maybe 50 threads were not enough to process more then 25 concurrent requests. Does Jetty use all the threads for request processig, or some theads are reserved for something else?
– Andrey Smirnov
Apr 4 at 6:58
|
show 1 more comment
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55353407%2fparallel-consuming-from-cxf-endpoint%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You may be running into CXF workqueue limit. You can try setting up the workqueue by
<cxfcore:workqueue name="default"
highWaterMark="$work.queue.high.limit"
lowWaterMark="$work.queue.low.limit"
initialSize="$work.queue.initial.size"
dequeueTimeout="$work.queue.timeout"
queueSize="$work.queue.size"/>
The default values are highWaterMark=25
, lowWaterMark=5
, initialSize=0
,queueSize=256
and queueTimeout=2mins
Thanks a lot! And which mode should CXF-endpoint work in? Sync or acync? In other words, is workqueue used by both modes?
– Andrey Smirnov
Mar 27 at 9:45
I have confugured workqueue, but without any effect. I still have only 25 request consumed from endpoint. Should I somehow bind workqueue configuration with CXF endpoint?
– Andrey Smirnov
Mar 28 at 6:06
Did you name the workqueuedefault
? i'd recommend using async mode which is the default mode.
– ah.narayanan
Mar 28 at 15:40
Yes, workqueue name is "default"? I also see it through JMX, but it is always empty and pool size is 0 - that is strange.
– Andrey Smirnov
Mar 29 at 7:57
I have finally solved the problem by increasing Jetty threads up to 250. Maybe 50 threads were not enough to process more then 25 concurrent requests. Does Jetty use all the threads for request processig, or some theads are reserved for something else?
– Andrey Smirnov
Apr 4 at 6:58
|
show 1 more comment
You may be running into CXF workqueue limit. You can try setting up the workqueue by
<cxfcore:workqueue name="default"
highWaterMark="$work.queue.high.limit"
lowWaterMark="$work.queue.low.limit"
initialSize="$work.queue.initial.size"
dequeueTimeout="$work.queue.timeout"
queueSize="$work.queue.size"/>
The default values are highWaterMark=25
, lowWaterMark=5
, initialSize=0
,queueSize=256
and queueTimeout=2mins
Thanks a lot! And which mode should CXF-endpoint work in? Sync or acync? In other words, is workqueue used by both modes?
– Andrey Smirnov
Mar 27 at 9:45
I have confugured workqueue, but without any effect. I still have only 25 request consumed from endpoint. Should I somehow bind workqueue configuration with CXF endpoint?
– Andrey Smirnov
Mar 28 at 6:06
Did you name the workqueuedefault
? i'd recommend using async mode which is the default mode.
– ah.narayanan
Mar 28 at 15:40
Yes, workqueue name is "default"? I also see it through JMX, but it is always empty and pool size is 0 - that is strange.
– Andrey Smirnov
Mar 29 at 7:57
I have finally solved the problem by increasing Jetty threads up to 250. Maybe 50 threads were not enough to process more then 25 concurrent requests. Does Jetty use all the threads for request processig, or some theads are reserved for something else?
– Andrey Smirnov
Apr 4 at 6:58
|
show 1 more comment
You may be running into CXF workqueue limit. You can try setting up the workqueue by
<cxfcore:workqueue name="default"
highWaterMark="$work.queue.high.limit"
lowWaterMark="$work.queue.low.limit"
initialSize="$work.queue.initial.size"
dequeueTimeout="$work.queue.timeout"
queueSize="$work.queue.size"/>
The default values are highWaterMark=25
, lowWaterMark=5
, initialSize=0
,queueSize=256
and queueTimeout=2mins
You may be running into CXF workqueue limit. You can try setting up the workqueue by
<cxfcore:workqueue name="default"
highWaterMark="$work.queue.high.limit"
lowWaterMark="$work.queue.low.limit"
initialSize="$work.queue.initial.size"
dequeueTimeout="$work.queue.timeout"
queueSize="$work.queue.size"/>
The default values are highWaterMark=25
, lowWaterMark=5
, initialSize=0
,queueSize=256
and queueTimeout=2mins
answered Mar 26 at 20:40
ah.narayananah.narayanan
1029 bronze badges
1029 bronze badges
Thanks a lot! And which mode should CXF-endpoint work in? Sync or acync? In other words, is workqueue used by both modes?
– Andrey Smirnov
Mar 27 at 9:45
I have confugured workqueue, but without any effect. I still have only 25 request consumed from endpoint. Should I somehow bind workqueue configuration with CXF endpoint?
– Andrey Smirnov
Mar 28 at 6:06
Did you name the workqueuedefault
? i'd recommend using async mode which is the default mode.
– ah.narayanan
Mar 28 at 15:40
Yes, workqueue name is "default"? I also see it through JMX, but it is always empty and pool size is 0 - that is strange.
– Andrey Smirnov
Mar 29 at 7:57
I have finally solved the problem by increasing Jetty threads up to 250. Maybe 50 threads were not enough to process more then 25 concurrent requests. Does Jetty use all the threads for request processig, or some theads are reserved for something else?
– Andrey Smirnov
Apr 4 at 6:58
|
show 1 more comment
Thanks a lot! And which mode should CXF-endpoint work in? Sync or acync? In other words, is workqueue used by both modes?
– Andrey Smirnov
Mar 27 at 9:45
I have confugured workqueue, but without any effect. I still have only 25 request consumed from endpoint. Should I somehow bind workqueue configuration with CXF endpoint?
– Andrey Smirnov
Mar 28 at 6:06
Did you name the workqueuedefault
? i'd recommend using async mode which is the default mode.
– ah.narayanan
Mar 28 at 15:40
Yes, workqueue name is "default"? I also see it through JMX, but it is always empty and pool size is 0 - that is strange.
– Andrey Smirnov
Mar 29 at 7:57
I have finally solved the problem by increasing Jetty threads up to 250. Maybe 50 threads were not enough to process more then 25 concurrent requests. Does Jetty use all the threads for request processig, or some theads are reserved for something else?
– Andrey Smirnov
Apr 4 at 6:58
Thanks a lot! And which mode should CXF-endpoint work in? Sync or acync? In other words, is workqueue used by both modes?
– Andrey Smirnov
Mar 27 at 9:45
Thanks a lot! And which mode should CXF-endpoint work in? Sync or acync? In other words, is workqueue used by both modes?
– Andrey Smirnov
Mar 27 at 9:45
I have confugured workqueue, but without any effect. I still have only 25 request consumed from endpoint. Should I somehow bind workqueue configuration with CXF endpoint?
– Andrey Smirnov
Mar 28 at 6:06
I have confugured workqueue, but without any effect. I still have only 25 request consumed from endpoint. Should I somehow bind workqueue configuration with CXF endpoint?
– Andrey Smirnov
Mar 28 at 6:06
Did you name the workqueue
default
? i'd recommend using async mode which is the default mode.– ah.narayanan
Mar 28 at 15:40
Did you name the workqueue
default
? i'd recommend using async mode which is the default mode.– ah.narayanan
Mar 28 at 15:40
Yes, workqueue name is "default"? I also see it through JMX, but it is always empty and pool size is 0 - that is strange.
– Andrey Smirnov
Mar 29 at 7:57
Yes, workqueue name is "default"? I also see it through JMX, but it is always empty and pool size is 0 - that is strange.
– Andrey Smirnov
Mar 29 at 7:57
I have finally solved the problem by increasing Jetty threads up to 250. Maybe 50 threads were not enough to process more then 25 concurrent requests. Does Jetty use all the threads for request processig, or some theads are reserved for something else?
– Andrey Smirnov
Apr 4 at 6:58
I have finally solved the problem by increasing Jetty threads up to 250. Maybe 50 threads were not enough to process more then 25 concurrent requests. Does Jetty use all the threads for request processig, or some theads are reserved for something else?
– Andrey Smirnov
Apr 4 at 6:58
|
show 1 more comment
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55353407%2fparallel-consuming-from-cxf-endpoint%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I guess there is only way to increase CXF consuming parallelism is to setup (or override) route/context thread pool like this:
<threadPoolProfile id="tp" defaultProfile="true" poolSize="50" maxPoolSize="100"/>
– Andrey Smirnov
Mar 26 at 13:35