因此,我有一个spring项目,其中有几个用@Component
批注标记的类扩展了RouteBuilder
类。在已实现的configure方法中,我有一些路由如下所示:
from("sftp url)
.to("jms queue url");
from("jms queue url")
.process(processorImplementation).end()
当我按预期方式上传到计算机中的路径时,该文件将被使用,并将其内容传输到jms队列。之后,该消息将由processorImplementation处理。
项目中还包含spring-boot-devtools,我希望在项目运行时在文件中进行修改时,仅重新加载该文件,而不重新加载整个spring上下文。
但是当我使用骆驼路线时,我收到一条消息,例如“等待中,因为仍有6个飞行中和待完成的交换要完成,超时时间为170秒。每个路线的飞行中:[route6 = 2,route5 = 2,route4 = 2]“一遍又一遍。
如何强制关闭骆驼关闭策略,以强制关闭使用过的骆驼路线?