首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将camel交换数据捕获到数据库中

将camel交换数据捕获到数据库中
EN

Stack Overflow用户
提问于 2017-06-08 09:18:37
回答 0查看 317关注 0票数 2

您如何建议在Camel中为要保存以供审计的内容在路由中定义键/值表达式,并将它们透明地提取并写入数据库?

也就是说,路由包含一个数组或一组表达式,用于保存用于审计的内容,但不知道它实际上是如何被提取并写入数据库的。

这类似于Mule的审计特性,您可以将<flow>元素放入Mule XML中,并定义表达式以保存到Mule的DB中以进行跟踪。

我看过拦截器、事件通知器、跟踪器、WireTaps、MDC日志记录-我确信答案在于这些元素中的一个或组合,但我不清楚。

我使用文档中的Mule审计XML的示例作为比较:

代码语言:javascript
复制
<flow name="bizFlow">
    <tracking:custom-event event-name="Retrieved Employee" doc:name="Custom Business Event">
        <tracking:meta-data key="Employee ID" value="#[payload['ID']]"/>
        <tracking:meta-data key="Employee Email" value="#[payload['Email']]"/>
        <tracking:meta-data key="Employee Git ID" value="#[payload['GITHUB_ID']]"/>
    </tracking:custom-event>
</flow>

非常感谢

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44425177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档