我用apache camel开发了一些休息服务。
在使用相应的休息服务部署我的web服务之后,其中一个休息的第一个请求比下面的请求需要更多的时间。
在某些情况下,第一个请求需要大约500毫秒,而以下是8-20毫秒(有一些例外)。
我该如何解决这个问题?有没有办法在启动时调用每个休息服务?此问题仅影响第一个请求。
第一次请求期间骆驼做了什么?
答案 0 :(得分:0)
这可能与你的java中的一些设置有关,这需要很长时间,例如如果你正在进行一些编组,那么设置JAXB上下文。查看路由中是否有任何昂贵的操作,并尝试将它们移动到路由的启动,而不是在路由发生时发生。为了更好地回答这个问题,您需要显示您的路线,以便有人能够确定昂贵的操作。