问题标签 [spring-camel]

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 投票
1 回答
221 浏览

apache-camel - 骆驼路线不为文件延迟连续轮询文件

我正在使用带骆驼的弹簧靴。我配置了以下路线:

但是它只运行一次,延迟应该像没有发生的轮询器一样工作?

0 投票
0 回答
334 浏览

apache-camel - 我如何处理 apache camel 中的二进制数据?

我正在使用 apache camel 将图像 url 转换为二进制数据。由于安全区域,我无法直接下载图像文件,所以我必须使用骆驼使用下载文件。客户端是spring boot。

服务器发送此二进制数据,客户端接收它。并在该客户端文件夹中下载图像文件。

但是我如何处理二进制数据?我想在 Spring Boot 客户端和 Apache Camel 之间下载图像文件

这是我的过程 在此处输入图像描述

0 投票
2 回答
1053 浏览

java - Camel:迭代标题中的元素,并行处理

我将 url 列表存储在 Apache camel 标头中,下面是代码,

现在我需要迭代标题中存在的这个列表并调用 url。这应该是并行活动。我尝试使用 split(..) 如果我们将列表存储在正文中,它工作正常,但由于某些限制,我无法将它存储在正文中。如果我获得代码来迭代和并行处理 Camel Header 中存在的集合,这将很有帮助。

问候, 拉格万

0 投票
1 回答
2689 浏览

apache-camel - 骆驼路线中的布尔条件

有没有办法像这样工作?我说的是什么时候里面的条件。

我试过了:

对于第一个解决方案,会引发错误,而第二个解决方案不起作用。我知道我可以从这里创建一个新类和一个方法:如何在骆驼路线中使用 java 布尔条件? 我在这里读到了谓词:http ://www.davsclaus.com/2009/02/apache-camel-and-using-compound.html 。但是如果不使用新的类或谓词,有没有办法可以实现这一点?

0 投票
0 回答
56 浏览

apache - 使用 APACHE CAMEL 的 PGP 签名

如何使用 Apache camel 添加路由以加密和登录 PGP 格式

0 投票
1 回答
68 浏览

java - 这个 xml 文件的 jaxb 注释应该是什么?

我有一个 xml 文件有效负载,我想使用 jaxb 解组,我创建了一个用于解组的 pojo 类,并且我已经为该 pojo 定义了 xml 属性和元素,但是我对命名空间、如何注释有点困惑他们?

我的 xml 文件:

我的 Jaxb 注释 Pojo 是:

. . . 继续

解组时出现以下异常:

我认为我没有正确定义命名空间,因为我还没有定义命名空间,因为我仍然感到困惑,有什么想法吗?

编辑: 这是我的解组路由

0 投票
1 回答
769 浏览

java - 使用 bean ref 在骆驼路线中设置标题

我想在路由中注入 Shape 实现test(Demo,xxx)

  1. setHeader() 可以帮助在路由中添加一个 Shape 实现。
  2. 除了在骆驼路线中设置标头之外,是否还有其他选择,因为它有其优点和缺点

在 Camel Exchange 中设置 Lot of headers 的优点和缺点

0 投票
1 回答
198 浏览

java - Camel/Spring 无法识别正确的重载方法

我正在使用 Apache Camel 2.16.1。我有一个带有重载方法的 A 类:

我在 Spring DSL 中有一些 Camel 代码:

当它似乎应该非常清楚地解析为第二个“String,String,int”方法时,我不断收到一个模棱两可的方法异常。如果我想要第一个,呼叫将是“doThing('blah', 'blah', '10')”。如何在不重命名方法的情况下解决此问题?我已经尝试过以下方法但没有成功:

0 投票
1 回答
563 浏览

apache-camel - QPID 连接工厂属性

我的系统基于骆驼并使用Apache QPID 0.37.0来使用来自远程 AMQPS 服务器的消息。我们的系统通过客户端证书进行身份验证。因此我有这样的配置:

这工作正常。但是,以这种方式(即在 URI 中)配置密钥/信任存储有几个缺点:

  • 首先,它不容易阅读和维护。
  • 一些组件会记录 URI,因此路径(我可以接受)和密码(哎哟......)会被记录下来。

我知道可以通过系统属性(javax.net.ssl.keyStore, and son on)进行配置,但这不是一个选项,因为不同的模块可能使用不同的密钥和信任存储,我们希望将它们保存在单独的文件中。

有没有办法以不同的方式配置JmsConnectionFactory的那些传输属性?

就像是:

请注意,此工厂在 JMSConfig 中使用,而 JMSConfig 又在 AMQPComponent 中使用:

0 投票
1 回答
2842 浏览

apache-camel - Apache骆驼休息dsl RestBindingMode.json不工作

我正在尝试使用camel-rest-dsl构建rest api。我尝试过多个提供商,火花休息,码头。但是当我使用 RestBindingMode.json 时它会抛出 marshelling 异常,如果我删除了 rest 绑定模式它工作正常。

SpringRouteBuilder

这里的 balanceService 是一个简单的 Spring @Service 重载方法,而 BalanceInfo 是一个简单的 pojo 类,有两个字段和 getter 设置器。

Pom 依赖

例外