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

在单个Camel上下文中定义的多个路由生成器是连续的吗?

白光耀
2023-03-14

我想了解同一驼峰环境中的多条路由将如何运行?

例如,假设我有一个应用程序,其中有一个camel上下文,其中包含三个不同的路由生成器,每个生成器定义一条路由。每一条路由都在监听不同的队列。

有人能告诉我这三条线路是并行工作还是只有一条线路在其他线路等待时处理信息吗?

共有1个答案

酆华皓
2023-03-14

我相信排队的人会同时工作。还可以指定路由使用的线程数(.threads())。因此,有了这一点,我们可以安全地假设这两条路线是平行的。

 类似资料:
  • 我对camel比较陌生,我正在寻找一种很好的方法来定义多个路由构建器,使用camel中的REST DSL组件,同时使用一个restConfiguration()定义,因为这应该在所有路由构建器中保持不变。

  • 我想在一个单元中测试多个camel RouteBuilder,我有: 更改状态的自定义骆驼处理器 两个简单的路由构建器:第一个路由消息从“direct:start”路由到“direct:endroute1”;第二个从“direct:endroute1”拾取消息并路由到“mock:endroute2”

  • 我使用部署在ActiveMQ服务内部的Apache Camel模块。 假设我使用Spring DSL并且在文件(简化版)中有路由定义(实现为): 接下来,我在其他XML文件(简化)中配置了骆驼上下文: 我希望使用IoC术语将来自的共享路由(ID=)声明为每个依赖项的实例,因此来自单个骆驼上下文(ID=、、)的每条路由都应该使用该共享路由的自己的实例(ID=),具有单独的内部状态和bean实例等。

  • 问题内容: 有没有办法在单个函数调用上做到这一点? 就像是: 我知道这是一个语法混乱,但是只是为了给我一个我想实现的目标一个思路,一系列路由就很棒了! 有人知道怎么做吗? 问题答案: 我在寻找相同功能时遇到了这个问题。 @Jonathan Ong在上面的评论中提到,不建议将数组用于路径,但已在Express 4中对其进行了明确描述,并且它在Express 3.x中有效。这是尝试的示例: 从对象内部

  • 向下滚动当前代码&错误 这段代码单独工作并呈现我的'app'组件 但是当我试图在我的应用程序组件中添加一个“链接”组件时,它将无法识别它。