Apache Camel在第一次请求时休息高响应时间

时间:2016-01-22 11:46:47

标签: java web-services apache-camel

我用apache camel开发了一些休息服务。

在使用相应的休息服务部署我的web服务之后,其中一个休息的第一个请求比下面的请求需要更多的时间。

在某些情况下,第一个请求需要大约500毫秒,而以下是8-20毫秒(有一些例外)。

我该如何解决这个问题?有没有办法在启动时调用每个休息服务?此问题仅影响第一个请求。

第一次请求期间骆驼做了什么?

1 个答案:

答案 0 :(得分:0)

这可能与你的java中的一些设置有关,这需要很长时间,例如如果你正在进行一些编组,那么设置JAXB上下文。查看路由中是否有任何昂贵的操作,并尝试将它们移动到路由的启动,而不是在路由发生时发生。为了更好地回答这个问题,您需要显示您的路线,以便有人能够确定昂贵的操作。