Hi
On 17/10/14 12:07, Andrew Clark wrote:
Hi Sergey,
Thanks for the reply.
1) Looking through our logs it seems a lot of the time for the first call is
spent initialise the interceptor chain. I have seen this thread and it seems
like this is normal behaviour
http://cxf.547215.n5.nabble.com/Slow-response-time-only-on-the-first-request-td2268844.html.
The thread is a few years old though so wondered if there was someway to
initialise the chain on startup?
2) I am a little confused on how I would configure the JAXBElementProvider to
load on startup. Could you elaborate a little?
See
http://cxf.apache.org/docs/jax-rs-data-bindings.html#JAX-RSDataBindings-SingleJAXBContextandextrauserclasses
Setting those properties will instruct the provider to check the
resources classes at the initialization time;
Cheers, Sergey
thanks again
Andy
Date: Fri, 17 Oct 2014 10:32:52 +0100
From: [email protected]
To: [email protected]
Subject: Re: Initial call response times
Hi
On 17/10/14 09:59, Andrew Clark wrote:
Hi,
We have recently started using CXF(2.7.12) to develop REST services. After
testing some of these services we have started to notice that the initial
request has a much larger response time than subsequent request.
After some initial investigation we have been unable to identify what might be
causing the issue and how to fix it.
Any help would be appreciated
Can it be just a regular 'warm-up' thing ?
If you use CXF on the client side then the initial delay may be due to
WebClient initialization. On the server side the initial delay may be
caused by a dynamic JAXB context initialization which can be expensive,
you can configure JAXBElementProvider to prepare JAXB contexts at the
start up...
Cheers, Sergey
thanksAndy