对于最新的稳定版本,请使用 Spring Integration 6.3.4spring-doc.cn

对于最新的稳定版本,请使用 Spring Integration 6.3.4spring-doc.cn

使用注释(、、、和)配置某些端点时,您可以在属性中为通知链提供 bean 名称。 此外,注释还具有属性,该属性可用于配置丢弃行为,如 Advising Filters中所述。 以下示例导致在通知之后执行 discard:@Filter@ServiceActivator@Splitter@TransformeradviceChain@FilterdiscardWithinAdvicespring-doc.cn

@MessageEndpoint
public class MyAdvisedFilter {

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