在使用www.example.com监视Apache Camel应用程序时hawt.io,我注意到camel路由的节点有一些属性,我无法使用Java DSL来影响这些属性,但这些属性显示在hawt.io中。如果您能够定义它们,那将是非常棒的。
我对路由中节点的id和描述特别感兴趣。我的路由现在看起来像这样(下面的屏幕截图):
- 我的路线
- 兔子mq://tso 11
- 对数
- 进程4
- 至3
- 进程5
- 至4
显示的名称(log 4,process 4,process 5,...)是自动生成的“id”属性。还有一个始终为空的属性“description”。
如果我能以某种方式改变这一点,使之成为一个更好的可读性路线,那就太棒了:
- 我的路线
- 兔子mq://tso 11
- 记录传入消息
- 报头提取方法
- 添加到xslt处理器additional-mappint.xslt
- 转换为nms 42格式的方法
- 到nms 42端点
也许有一种方法?也许只有基于XML的DSL?
下面是一个截图:
1条答案
按热度按时间neskvpey1#
在Java DSL中,您可以通过
id(String id)
方法设置节点的id。在下一个示例中,端点
mock:bar
的ID已设置为bar
: