[WARN]org.apache.cxf.interceptor.OneWayProcessorInterceptor] Executor queue is full, run the oneway invocation task in caller thread. Users can specify a larger executor queue to avoid this.
Issue
-
Problem with executor queue in our Redhat Fuse/Fabric implementation.
Our application receives information via cxf web service calls, delivered via curl in a shell script. -
The web service code validates the xml sent to it is well formed and if so writes to the executor queue
The web service then ends normally and returns HTTP 202 (accepted) whilst other processes wake up and process the messages from the queue -
Under load testing we have noted warning that the executor queue is full.
[WARN]org.apache.cxf.interceptor.OneWayProcessorInterceptor] Executor queue is full, run the oneway invocation task in caller thread. Users can specify a larger executor queue to avoid this.
- We believe the fix is to modify the following parameters in the fuse fabric
- queuesize
- corepoolsize
- maximumpoolsize
we require instructions on how to perform these changes.
Environment
- Red Hat JBoss Fuse
- 6.x
- Apache CXF
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.