此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Integration 6.5.1spring-doc.cadn.net.cn

使用注释为端点提供建议

使用注释 (@Filter,@ServiceActivator,@Splitter@Transformer),您可以在adviceChain属性。 此外,@Filter注释还具有discardWithinAdvice属性,可用于配置丢弃行为,如Advising Filters中所述。 以下示例导致在通知后执行丢弃:spring-doc.cadn.net.cn

@MessageEndpoint
public class MyAdvisedFilter {

    @Filter(inputChannel="input", outputChannel="output",
            adviceChain="adviceChain", discardWithinAdvice="false")
    public boolean filter(String s) {
        return s.contains("good");
    }
}