我正在使用Wire-Tap来处理日志记录,并且我不允许使用日志记录通道适配器(因此为log4j)。向线控通道添加额外信息以登录Spring
我需要将附加信息添加到发送到具有处理日志的接口的网关的有效负载。
有没有一种方法没有在流程中指定一个header-richher?
代码澄清:
的线抽头部分
<int:channel id="IN_messageRouterFactory">
<int:interceptors>
<int:wire-tap channel="IN_log_gateway" />
</int:interceptors>
</int:channel>
日志记录网关:
<int:gateway service-interface="foo.bar.loginterface">
<int:method name="log" request-channel="IN_log_gateway" />
</int:gateway>
日志服务:
<int:chain input-channel="IN_log_gateway">
<!-- transformations here... -->
<int:service-activator ref="fileLoggerService"/>
</int:chain>
我想加一些信息,以便我可以记录特定的管理有效负载信息
你好,谢谢你的回答,如果我的问题有些令人困惑,我很抱歉。我试图用一个例子: 我想记录一个链(它有一个变压器和一个服务激活+错误检查路由器)的开始和结束。 这条链条有一个合乎逻辑的含义:假设这个链条的含义是“向一个Web服务请求一个数字”。因此,我正在寻找的是一种方法来连接线路的输入和输出通道,并添加(无需指定其他组件),链+结果的逻辑目的(失败或成功)。 – Massimo 2014-10-01 12:17:08
根据您的意见在答案中增加了更多信息 – 2014-10-01 12:26:21
与同事讨论此问题的同时,谢谢!:) – Massimo 2014-10-01 18:57:52