调试Camel标头

时间:2016-04-21 08:32:07

标签: apache-camel

我需要处理一些基于标题包含大量CBR的Camel路由:

<simple>${header.CamelFileName} regex '^.*xml$'</simple>

调试路由标题的内容会非常有帮助:您推荐任何组件/处理器吗? 谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用日志组件执行该任务(http://camel.apache.org/log.html

df_main

此代码可帮助您查看所有邮件标题

答案 1 :(得分:1)

我建议使用DSL日志:http://camel.apache.org/logeip.html,使用而不是使用日志组件(http://camel.apache.org/log.html)来调试标头更加容易和易于理解。

<log message="CamelFileName : ${header.CamelFileName}; you can use simple langage" loggingLevel="FATAL" logName="com.mycompany.MyCoolRoute"/>

来自doc:

登录DSL和[日志]组件

之间的差异
  

日志DSL是   更轻,用于记录人类日志,如开始做   ...等等它只能根据简单语言记录消息。上   另一方面,Log组件是一个完整的组件   涉及使用端点等.Log组件用于   记录消息本身,你有许多URI控制选项   你想记录什么。

希望