camel动态设置路由执行
2018-01-26 22:02
337 查看
方式1 :<toD />
标签
<toD uri="${in.header.nextUri}">
通过toD标签即可实现路由的动态跳转。
也结合条件判断使用动态跳转。
<choice> <!-- 串行或分支执行 --> <when> <simple>${property.type} == 'serial' or ${property.type} == 'branch'</simple> <toD uri="${property.nextUrl}" /> </when> </choice>
方式2 :<routingSlip/>
标签
<route> <from uri="direct:a"/> <routingSlip ignoreInvalidEndpoints="true"/> <header>nextUri</header> </routingSlip> </route>
通过将下一个路由地址放入header中并设置key为nextUri即可实现动态跳转,其中
ignoreInvalidEndpoints=true表示如果该动态地址不可用时可忽略。
相关文章推荐
- SharePoint 2010 内容路由根据设置的Rule将Document 动态dispatch到不同的Library或是SubFolder中
- vue-router之nuxt动态路由设置的两种方法小结
- osgi9——camel动态路由
- Vue 动态设置路由参数的案例分析
- Quartz job设置属性参数,动态执行jar
- [置顶] 第94课:Hive性能调优之Mapper和Reducer设置、队列设置和并行执行、JVM重用和动态分区、Join调优等
- 大数据Spark “蘑菇云”行动第94课:Hive性能调优之Mapper和Reducer设置、队列设置和并行执行、JVM重用和动态分区、Join调优
- 关于调用Spring设置Quartz中动态执行时间解决办法
- android 动态设置全屏
- 动态设置ImageView的宽度和高度
- QT 设置应用程序图标和可执行程序图标
- JS 动态加载脚本 执行回调
- cisco路由器设置动态pppoe
- 动态执行SQL语句
- Android:TextView代码动态设置colors.xml颜色
- “error PRJ0050: 未能注册输出。请确保您有修改注册表的相应权限。” 上网找了一下次问题的解决方案 工程设置的问题,VS2005建的STL工程中默认的设置是: ALT的使用:动态链接到 A
- Linux下ELF格式可执行文件及动态链接相关部分的解析
- 动态获取Struts2执行动作的Method Name
- HyperLink链接动态传参数(Web.Config中设置绑定样式:格式字符串)
- vue二级路由设置