此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Integration 6.3.1! |
此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Integration 6.3.1! |
为方便起见,为了通过 Spring Integration 流 () 记录消息旅程,将提供一个运算符。
在内部,它由 a 表示,作为其订阅者。
它负责将传入消息记录到下一个终结点或当前通道中。
以下示例演示如何使用:<logging-channel-adapter>
log()
WireTap
ChannelInterceptor
LoggingHandler
LoggingHandler
.filter(...)
.log(LoggingHandler.Level.ERROR, "test.category", m -> m.getHeaders().getId())
.route(...)
在前面的示例中,仅针对通过筛选器和路由之前的邮件,在级别上记录标头。id
ERROR
test.category
从版本 6.0 开始,此运算符在流末尾的行为与其在中间的使用情况保持一致。
换言之,即使删除了运算符,流的行为也保持不变。
因此,如果预计在流程结束时不会生成回复,则建议在最后一个 .log()
nullChannel()
log()