使用註解建議端點
當使用註解(@Filter、@ServiceActivator、@Splitter 和 @Transformer)配置某些端點時,您可以在 adviceChain 屬性中提供一個 bean 名稱作為建議鏈。此外,@Filter 註解還具有 discardWithinAdvice 屬性,可用於配置丟棄行為,如建議過濾器中所述。以下示例使丟棄在建議之後執行。
@MessageEndpoint
public class MyAdvisedFilter {
@Filter(inputChannel="input", outputChannel="output",
adviceChain="adviceChain", discardWithinAdvice="false")
public boolean filter(String s) {
return s.contains("good");
}
}