问题标签 [apache-camel-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
26 浏览

java - Camel 3 - 存储为 ExchangeProperty 的 Bean 上的谓词调用方法

使用 Camel 2,可以调用存储为交换属性的 bean 上的方法,就像在构建谓词时一样:

在 Camel 3 中,该method方法已被删除,我无法弄清楚如何实现可比性。例如

失败,因为BuilderSupport::method尝试在ValueBuilder返回的实例上调用方法,exchangeProperty(String)而不是首先评估构建器。

使用存储为交换属性的 bean 的返回值使用 Camel 3 构建谓词的(惯用)方法是什么?

0 投票
0 回答
42 浏览

apache-camel - Apache Camel - 使用#class 的 XML DSL 进程不起作用

我正在尝试为一次性活动构建一个骆驼独立应用程序 - 使用camel-main. 我已经成功地为基本路由构建了 XML DSL。

现在作为流程的一部分,我想调用一个自定义的 java 处理器。

根据https://camel.apache.org/manual/processor.html#_referring_to_beans_using_class_syntax,它表明这应该可以使用 #class 约定。

我在路由文件中添加了以下内容:

它似乎对我不起作用。这有什么先决条件吗?返回的错误是:

这是我的示例代码: https ://github.com/chiragsanghavi/camel-experiments/blob/main/processor

路线:

处理器

0 投票
0 回答
8 浏览

spring-boot - 如何防止骆驼直接路线因 inflighExhange 超载

我正在使用具有并行处理和聚合器的多播。一个多播正在调用多个端点,这些端点也是另一个多播的一部分。

当有重负载应用程序停止响应时,所有线程都进入等待状态。

这是 Camel Spring-Boot 应用程序