当前位置: 首页 > 知识库问答 >
问题:

动态变化终点骆驼

甄伟兆
2023-03-14
for(endpointFirst).routeId(ROUTEID).to(finishEndpoint);
for(endpointSecond).routeId(ROUTEID).to(finishEndpoint);
camelContext.stopRoute(TestRoute.ROUTEID);
camelContext.startRoute(TestRoute.ROUTEID);

但我的努力没有奏效。

谢谢你的帮助

共有1个答案

顾涵衍
2023-03-14

你需要

  1. 停止路由
  2. 删除路由
  3. 更改终结点
  4. 添加路由
  5. 开始路由

这允许您将fromendpoint更改为您想要的任何内容(例如,其他内容)

某些组件/endpoint确实允许更改选项,并在运行时更新这些选项。例如,JMSendpoint允许这样做,所以您可以

    null
 类似资料:
  • 问题内容: 我一直在仔细研究Apache Camel文档,试图对它的两个 最基本 概念(端点和路由)有一个具体的了解,尽管这些术语在文档中各处都使用,但是我找不到真正定义它们的参考。是以及它们的用途。尽管它们的名称听起来很明显,而且我 想 我理解它们的含义,但是现在我已被分配到一项使我深深陷入Apache Camel Land的任务,而了解这些机制的绝对至关重要是。 我的猜测是,“端点”只是一个b

  • 问题内容: 我已经阅读了动态bean定义的更改。我在一个简单的代码示例中进行了尝试(请参见下面的代码),并且在不想停止服务器但添加/更改bean定义的情况下,它非常吸引人。 问题: 这样做安全吗(请参见下面的代码)? 我读过,借助or 或?可以在运行时实现bean定义更改。那么区别是什么呢? final static String header = “<?xml version="1.0" enc

  • 我读过动态bean定义更改。我在一个简单的代码示例中尝试了它(参见下面的代码),我发现在不想停止服务器而是添加/更改bean定义的情况下,它非常有吸引力。 问题: null 和都允许我在运行时更改bean定义。但有什么不同,利/弊?

  • 我有一些方程式,我想根据它进行计算并更新这些值。我找不到任何功能在任何逻辑与此有关。有什么办法实现这一点吗?

  • 问题:我很难找到达到特定金额所需的最低硬币数量。我很确定这是最简单的递归方式,使用动态编程方法,我基本上应该得到Math.min(“获取ACoin”、“离开ACoin”);不幸的是,我的代码不会终止,尽管我确实有在满足总和的条件下终止的if语句,硬币数组耗尽,或者如果总和结束。请查看下面的代码,让我知道我做错了什么,特别是为什么我的代码继续执行,直到它收到一个stackoverflow错误,尽管我

  • 我试图解决一个优化问题,它非常类似于背包问题,但不能用动态规划来解决。我想解决的问题与这个问题非常相似: