我有一个camel路由正在从一个文件中读取,它不会在路由结束后删除。camellock文件,所以我想关闭lock。Camel-File的文档说明属性是“lock”,但是当我执行
时,我得到:
原因:org.apache.camel.resolveEndpointFailedException:未能解析endpoint:file:///data/in/?lock=false,原因:未能解析endpoint:file:///data/in/?lock=false,原因:有1个参数无法在endpoint上设置。检查uri参数是否拼写正确,是否是终结点的属性。未知参数=[{lock=false}]
骆驼2.11.0
camel2.x的文件组件文档如下:http://Camel.apache.org/file2您很可能在以下位置阅读了旧的camel1.x文档:http://Camel.apache.org/file注意,页面顶部显示这是针对camel1.x的!
有一个readLock选项,默认情况下使用markerFile(这也是为什么您会看到那些。camellock文件)。您可以通过将readLock选项设置为none来关闭此选项,例如
readLock=none
我正在设置路由1中骆驼交换的属性。我正在尝试在拆分器内的第二条路由中更新该属性。但是在拆分器的第二次迭代中,我得到的是我在路由1中设置的原始值,而不是新的更新值。下面是我正在尝试的示例。。 豆子里面: 为什么不更新属性?甚至我也试着在标题中设置。同样的结果。非常感谢。
我设置了一个endpoint,如下所示: 我用骆驼石英2.22.2和石英1.8.6 下面是从关闭到启动上下文的日志。
我有一个spring boot应用程序,我正在向其中添加一个camel路由。定义路由的类扩展了FatJarRouter,并用@component注释。当应用程序作为spring boot应用程序运行时,不会识别路由。但是,如果我在主类中使用@SpringBootApplication注释编写路由,则会标识路由。这是它目前在日志中的显示方式: 请告诉我如何在将路由作为一个单独的类而不是在主类中编写时
我正在使用带有Apache骆驼的Spring Boot。我正在从控制器调用路由。一旦路由完成,控制就会返回控制器。我正在VerifyLimitProcess和批准限制处理器中生成响应。如果我没有在路由中提供窃听配置,控制器会按预期检索标头和正文。但如果我在路由中引入窃听,控制器会将标头和正文接收为null。如果有人指出我需要做什么,以便我可以在选择语句中引入两个处理器的窃听配置,即VerifyLi
我有一条小路线,我想使用自定义的重新传递策略来重复向endpoint发送消息,但这种行为非常奇怪。看起来,重新交付政策只是在重复一个错误。我试图将所有交换发送到路由的开头,但策略不起作用,因为每次都在创建: 我做错了什么?当错误发生时,我想以间隔重复我的请求。我的骆驼版本是2.6 日志:
我正在遵循位于Camel MyBatis Integration guide的安装指南。我使用的是Service Mix 5.0.1。我使用了安装spring mybatis的功能,它支持3.2.4。释放我的SqlMapConfig文件只包含有关TypeHandler和TypeAlias的信息。 当我开启服务混合,然后启动我的应用程序,我收到以下堆栈跟踪: ...还有50个 我的Bean定义如下: