如何在 Spring Integration 中使用logging-channel-adapter来记录消息头值
我需要使用键“foo_bar”记录消息头的值,以便当该头的值为“baz”时日志消息看起来像这样:
标头 foo_bar 的值:baz
如何使用窃听器和日志记录通道适配器执行此操作?
I need to log the value of the message header with key "foo_bar" so that the log message looks something like this when the value of that header is "baz":
Value of header foo_bar: baz
How to do this with a wire-tap and logging-channel-adapter?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用logging-channel-adapter的表达式属性并设置wire-tap和logging-channel-adapter,如下所示:
当使用表达式属性时,根对象是spring集成消息。因此表达式中的“headers”可以让您获得消息的标题映射。
Use the expression attribute of the logging-channel-adapter and set up the wire-tap and logging-channel-adapter something like this:
When using the expression attribute, the root object is the spring integration message. So "headers" in the expression gets you the headers map of the message.