【问题标题】:In Apache Camel RouteBuilder configure, what is the difference between .id() and .routeId()在 Apache Camel RouteBuilder 配置中,.id() 和 .routeId() 有什么区别
【发布时间】:2018-02-14 08:54:28
【问题描述】:

有什么区别

configure {
  from (blah blah)
  .id(blah)
  ....
}

configure {
  from (blah blah)
  .routeId(blah)
  .. ..
}

【问题讨论】:

    标签: java apache-camel enterprise-integration


    【解决方案1】:

    来自“骆驼”的家伙。 https://stackoverflow.com/a/28579582/6785908

    .id 用于识别路线中的各个步骤(例如,处理器)。

    另一方面,.routeId 用于识别路线本身。 (您甚至可以通过提供 id 来单独降低或升高路线,而无需关闭应用程序。)

    【讨论】:

      【解决方案2】:

      两者都用于识别不同的语句。 .id() 用于识别路由中的语句。 .routeId() 用于识别路线。

      通过添加 id,您可以在测试中使用 adviceWith() 模拟或注入或删除部分路由以执行自动化测试,而无需访问后端系统。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-21
        • 2017-08-31
        • 1970-01-01
        • 1970-01-01
        • 2017-05-19
        • 1970-01-01
        • 2019-09-19
        • 2016-08-27
        相关资源
        最近更新 更多