使用Apache Camel连接到本地安装的FTP服务器(FileZilla)时,我遇到以下异常。 FileZilla服务器控制台显示以下跟踪。 路线定义如下 ftp://x.x.x.x:21/in?username=kallada 任何解决此问题的指针都会有所帮助。
这是我的路线: 我正在尝试将一个交换发送到两个以上不同的HTTPendpoint。 这是我的聚合策略: 但是 body 始终等于 “”,inMsg 为 “[body 是 java.io.InputStream 的实例]” convertBodyTo(String.class)也不起作用(至少是我使用它的方式)。 我到底做错了什么? PS。路由上的streamCaching()或上下文上的setSt
我正在使用Apache Camel 2.22.0,并且有一个简单的路由,即发送电子邮件(带有一些属性引用): 我希望得到的是一封普通的电子邮件,邮件正文中包含来自Velocity模板的文本。我实际收到的是一封电子邮件,其中附有Velocity模板中的文本。在MS Outlook中看起来是这样的: 为什么是附件?如何让邮件组件将Velocity模板的结果直接插入到电子邮件正文中? 更新: 通过打开邮
我正在尝试在Apache Camel中将一个简单的JSON文件转换为POJO,但我无法让它工作。 路线.java WeatherForecast.java 天气预报json 我收到的错误是:没有可用的主体类型:java.io.输入流,但具有类型:org.acme.bindy.ftp.天气预报[]on:weather.json.由:没有类型转换器可用于从类型:org.acme.bindy.ftp.天
我将apachecamel与spring和springdsl一起使用。尝试基于头参数从cxfrsbean路由到servlet。以下是骆驼路线配置 问题是来自服务的 JSON 有效负载没有传输到 HTTP servlet 。下面是网络 XML 请帮忙。如何将交换体从初始请求转移到 Servlet?servlet 的 http 请求标头和参数为空。
我目前正在与Apache Camel and hawt合作。io用于监视和调试我的骆驼路线。即使文档中隐藏了一些重要信息,这也能很好地工作。例如,我花了一点时间才打开调试。 但是,如果我设置了一个断点,消息处理在路由中的该点停止,那么我在该点看不到任何Camel交换的“主体”或“头”。我试过各种设置: 在驼峰上下文上启用跟踪/积压跟踪 在路由上启用跟踪/积压跟踪 调整了MBean“BacklogD
我几乎已经准备好了java应用程序,它使用jms和Camel。弹出我们我必须在交换/消息中添加附加信息。假设这些附加信息实际上是新的java对象。将我的新对象添加到exchange的最佳方式是什么? 我有很多Camel处理器处理这样的信息: 问题是,如果我可以向Message添加许多对象,我就找不到信息。Message方法: setbody(Object body, class type)表明这是
我为教育阿帕奇骆驼交易编写了此代码 我在发生错误后使用事务处理,我必须触发事务回滚,但由于某种原因,消息保留在SAMPLE_2和SAMPLE_3队列中。为什么? 更新: 我添加了豆子 并修复路线,但这对我没有帮助: 我在文档中找到了这个配置 如何从这个xml创建bean?
当通过JMS连接到ActiveMQ Artemis时,我正在与一个基于Apache Camel的应用程序中的一个问题作斗争。在其中一个Camel路由的末尾,消息存储在Artemis JMS队列中。在同一应用程序中运行的遗留组件使用定期从那里提取它们。 这对带有纯文本体的骆驼消息很好,但在使用字节数组体时会导致错误:Artemis似乎将任何带有字节体的消息视为“大消息”,这些消息是流式传输的,而不是
我正在使用Camel 2.13.1我想将一个类作为参数传递给bean中的一个方法 我能做些像 我知道我可以在header中发送限定类名,并在bean中使用它,但感觉不太对。还有其他选择吗? 我看到了这个链接,但它不适合我Apache Camel-Spring DSL-将字符串参数传递给bean方法
我的任务是使用Camel 2.22.0将ActiveMQ V5.10.0代码迁移到Artemis 2.6.0,并遇到预取策略问题。以下代码的Artemis等价物是什么: 非常感谢。
我有这样的场景: 具有多个选播队列的两个地址。我需要将消息路由到指定的队列中的地址。
我在Apache Camel和Spring DSL上遇到了一个奇怪的问题。以下是我的Spring定义路线的摘录: 在我发布最后一行之前,一切都很好。执行< code > extractDocumentRootOid(Exchange Exchange) Java方法,并将结果存储到DocumentRootOid头中。 执行< code > getOrganizationByOid(Exchange
我有一张地图,如下所示:
我使用@PropertyInject注释从application.properties文件中获取属性,以便在我的beans中使用。< br >这通常很好,但是现在我需要能够基于一个头值来更改注入的属性。在我的脑海中,它看起来像这样: 我已经考虑过只注入两个属性并在主方法中决定使用哪一个,但这似乎是一种迂回的方式,如果添加更多版本,会有点臃肿 有没有简单的方法可以做到这一点?