我有一个osgi包,它有一些骆驼路线。现在一切都运行良好一段时间。一段时间后,其中一条路线停止接收消息。消息将被发送到队列,但路由不会将其拾取。我可以看到待处理消息的数量增加,队列中有一个消费者,但没有任何反应。在重新启动捆绑包时,事情再次正常工作。任何想法为什么会这样?捆绑中的其他路线工作正常,而有问题的路线则没有。
答案 0 :(得分:1)
听起来你的路线只有一个消费者线程,它只是被阻止完成和出列更多的消息(直到你杀死/重启它)......
使用线程转储来确认和识别罪魁祸首API ...可能是一个缓慢的进程或外部资源调用(数据库,HTTP,网络问题等)