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