Accelerate Your JBoss Enterprise Middleware - Red Hat Summit

Accelerate Your JBoss Enterprise Middleware - Red Hat Summit Accelerate Your JBoss Enterprise Middleware - Red Hat Summit

rhsummit.files.wordpress.com
from rhsummit.files.wordpress.com More from this publisher
13.07.2015 Views

Accelerate Your JBoss Enterprise Middleware –Web ServicesWebWebServicesServices● A couple of additional comments on the configuration parameters● If you exceed the queue size, requests will start to be executed on thecalling thread.● The calling thread will be the HTTP thread, and hence the web servicewill cease to be asynchronous, but synchronous, losing all the benefitsof having annotated the web service with @OneWay to begin with.● The initial threads parameter causes that number of threads to bestarted at the time the AutomaticWorkerQueueImpl is started, so settingto something reasonable is a good idea, considering threads won't bestarted until the web service is invoked, and if that is under load, youcould have some severe startup performance issues, while threads arebeing started.● If you don't set the initial threads, but set a lowWaterMark, thelowWaterMark will be used as the value of pre-starting threads in thepool.

Accelerate Your JBoss Enterprise Middleware –RemotingRemotingRemoting● EAP 6 contains an entirely new remoting layer, written from scratch.● This new remoting layer is built on a JBoss project called XNIO,which as you can probably surmise, is based on the JDK's NIOcapabilities.● It's a completely non-blocking I/O design.● Configuration is done through the subsystems that actually useremoting.● The EJB 3 container is the primary user of the remoting layer inEAP 6.● So, we will talk configuration of this as we talk about the EJB3.x container.

<strong>Accelerate</strong> <strong>Your</strong> <strong>JBoss</strong> <strong>Enterprise</strong> <strong>Middleware</strong> –RemotingRemotingRemoting● EAP 6 contains an entirely new remoting layer, written from scratch.● This new remoting layer is built on a <strong>JBoss</strong> project called XNIO,which as you can probably surmise, is based on the JDK's NIOcapabilities.● It's a completely non-blocking I/O design.● Configuration is done through the subsystems that actually useremoting.● The EJB 3 container is the primary user of the remoting layer inEAP 6.● So, we will talk configuration of this as we talk about the EJB3.x container.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!