Java DSL中的Spring IP集成中的日志拦截器

时间:2019-06-21 23:32:36

标签: spring-integration spring-integration-dsl spring-integration-ip

我正在通过spring-ip集成与外部供应商之一集成。我想在转换之前和之后拦截消息(很像Web过滤器)以打印以将其记录到日志文件中,以进行日志记录和调试。因为要记录的消息将被自定义,因为我不想打印消息中的所有元素,而是希望在拦截器中进行自定义。我尝试了wiretap,但并没有太大帮助。有什么建议吗?

@Bean
public IntegrationFlow flow() {
    return f -> f.channel("inputChannel")
            //Before : logging interceptor before message convert to byte[]
            .transform(new OutboundMessageTransformer())
            .handle(tcpOutputGateway())
            .transform(new InboundMessageTransformer());
            //After : logging interceptor after message byte[] is being
             parsed

}

0 个答案:

没有答案