如何将Spring开发工具与骆驼框架一起使用?

时间:2018-07-18 11:19:50

标签: java spring apache-camel activemq spring-boot-devtools

因此,我有一个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]“一遍又一遍。

如何强制关闭骆驼关闭策略,以强制关闭使用过的骆驼路线?

0 个答案:

没有答案