Spring-integration SpEL:记录传递消息作为方法的参数

Spring-integration SpEL: Logging pass Message as a parameter to the method

我可以将 Message 作为参数传递给 SpEL 中的方法,而不是 headers 或 payload:

    <logging-channel-adapter id="logger" channel="outputLoggingChannel" level="INFO" expression="T(xxx.XmlUtils).prettyPrint(message)" />

如有任何帮助,我们将不胜感激。

通过将 #root 作为参数传递,我们可以传递整个消息,包括 headers 和有效负载。

    <logging-channel-adapter id="logger" channel="outputLoggingChannel" level="INFO" expression="T(xxx.XmlUtils).prettyPrint(#root)" />