spring-camel相关内容
from("seda:start).multicast(新 GroupedBodyAggregationStrategy()).并行处理().to("seda:process1", "seda:process2").结尾().to("seda:join"); 该计划是让 process1 和 process2 并行运行,并使其输出在连接端点上可用.如果在“direct"上,上面的工作正常,但在“
..
我在 Spring Boot 应用程序的“resources/file.txt"的类路径中有一个文件. 如何在骆驼路线中引用它? 我试过了: from("file:resource:classpath:?fileName=file.txt") 及其变体.似乎没有任何效果. 请问这里有什么解决方法吗? 谢谢 解决方案 您不能为此使用文件组件,因为它旨在通过 ja
..
我在骆驼路线上遇到了异常 原因:com.fasterxml.jackson.databind.JsonMappingException:没有为类 org.apache.camel.converter.stream.InputStreamCache 找到序列化程序,也没有发现创建 BeanSerializer 的属性(为避免异常,请禁用 SerializationFeature.FAIL_ON_E
..
我正在尝试对传入的 GET 请求执行标头验证.我提到了 Camel JSON 模式验证器组件 并按照以下步骤在我的项目中实现,即 在 build.gradle 中添加 camel-json-validator-starter 依赖 在我的 Spring boot 项目的 Resource 文件夹中添加 Employee.json(YAML 转换为 JSON).最初我在这里有 Open AP
..
无论我将数据格式放在 XML DSL 蓝图中的哪个位置,我都会在不同的位置开始出现此错误.如果我删除它,它可以工作,但我当然不能将 JSON 转换为 POJO.???任何帮助或告诉我我做错了什么,我错过了什么.谢谢! 错误 无法启动捆绑包 passthrumt1.core/1.0.1.SNAPSHOT 的蓝图容器原因:org.xml.sax.SAXParseException:cvc-co
..
我首先有一个多部分文件,我想将它发送到骆驼管道并用原始名称保存这个文件. 我的代码: @Autowired生产者模板生产者模板;...producerTemplate.sendBody("seda:rest_upload", multipartFile); 另一方面,我有: from("seda:rest_upload").convertBodyTo(File.class).to(
..
我正在尝试创建一个使用来自外部服务的 API 的骆驼组件. 我的路线如下 from("myComponent:entity?from=&to=").to(“seda:one")来自(“seda:one").aggregate(常量(真),新 GroupedBodyAggregationStrategy()).completionSize(5).completionTimeout(5000)
..
在以下路由中,当我们遇到异常时,将忽略来自 redeliveryPolicy 的 maximumRedeliveries clausule.我们得到: 失败的传递(MessageId:ID-UW205584-58231-1527668174534-39-248 on ExchangeId:ID-UW205584-58231-1527668174534-39-24).交付尝试:0 失败的
..
根据 apache camel 的文档,JMS 组件支持与骆驼错误处理程序的桥接,但是在执行时我得到“JMS 端点不支持 BridgeErrorHandler".我检查了他们的源代码,发现在创建 jms 消费者时,会检查此标志,如果发现为 true,则会抛出 IllegalArgumentException 并带有上述消息. 任何人都可以在这方面帮助我吗? 注意:我使用的是 apach
..
如何在 JMS 路由中设置事务以在发生异常时回滚或不使用消息.下面是我的路线.MQ 是 ActiveMQ. from(“jms:queue:myQueue").routeId("myRoute").doTry().toF("reactive-streams:myStream").doCatch(Exception.class).process(exchange -> exchange.getFr
..
我正在尝试对传入的 GET 请求执行标头验证.我提到了 Camel JSON 模式验证器组件 并按照以下步骤在我的项目中实现,即 在 build.gradle 中添加camel-json-validator-starter 依赖 在我的 Spring Boot 项目的 Resource 文件夹中添加 Employee.json(YAML 转换为 JSON).这里最初我有 Open API
..
我正在尝试将管道分隔的字符串转换为 xml,这工作正常.但是,我没有得到下面显示的实际输出.在我的输出中,父标签与包名一起生成,也没有生成我想要的命名空间.谁能帮我将平面文件转换为我期望的确切输出. CamelConfig.java @Component公共类 CamelConfig 扩展了 RouteBuilder {@覆盖公共无效配置()抛出异常{尝试 {CamelContext co
..
from("seda:start).multicast(new GroupedBodyAggregationStrategy()).并行处理().to("seda:process1", "seda:process2").结尾().to("seda:join"); 该计划是让 process1 和 process2 并行运行,并使其输出在连接端点上可用.如果在“直接"上,上面工作正常,但在“sed
..
我使用 Camel DSL 路由定义: @Component公共类 UploadRoutesDefinition 扩展 RouteBuilder {...@覆盖公共无效配置()抛出异常{``from(String.format("sftp://%s@%s:%d/%s?password=%s&delete=true&readLock=changed&delay=%s"... 当我将文件放入 sf
..
我在 Spring Boot 应用程序的“resources/file.txt"的类路径上有一个文件. 我如何在骆驼路线中引用它? 我试过了: from("file:resource:classpath:?fileName=file.txt") 及其变体.似乎没有任何效果. 请问这里有什么解决方法吗? 谢谢 解决方案 您不能为此使用文件组件,因为它旨在通过 j
..
我遇到了骆驼路线的异常 Caused by: com.fasterxml.jackson.databind.JsonMappingException: 没有找到类 org.apache.camel.converter.stream.InputStreamCache 的序列化程序,也没有发现创建 BeanSerializer 的属性(为了避免异常,禁用 SerializationFeature.F
..
我有一个场景,我必须以一定的时间间隔从该位置读取文件,提取文件名 &文件路径,点击 2 个休息服务,这是一个 Get &使用这些输入进行通话后将文件放在适当的位置.我管理了如下伪代码. 想知道是否有更好的方法使用 Camel 来实现这一点.感谢您的帮助! 流程是- 提取文件名 使用该文件名作为输入点击 Get 端点 ('getAPIDetails') 以检查该文件名是否存在于该
..
无论我将数据格式放在 XML DSL 蓝图中的哪个位置,我都会在不同的位置开始出现此错误.如果我删除它,它可以工作,但当然我不能将 JSON 转换为 POJO.???任何帮助或告诉我我做错了什么,我错过了什么.谢谢! 错误 无法启动包 passthrumt1.core/1.0.1.SNAPSHOT 的蓝图容器引起:org.xml.sax.SAXParseException:cvc-comp
..
我首先有多部分文件,我想将其发送到骆驼管道并使用原始名称保存此文件. 我的代码: @AutowiredProducerTemplate 生产者模板;...producerTemplate.sendBody("seda:rest_upload", multipartFile); 在另一边我有: from("seda:rest_upload").convertBodyTo(File.c
..
我首先有多部分文件,我想将其发送到骆驼管道并使用原始名称保存此文件. 我的代码: @AutowiredProducerTemplate 生产者模板;...producerTemplate.sendBody("seda:rest_upload", multipartFile); 在另一边我有: from("seda:rest_upload").convertBodyTo(File.c
..