Pollers
Spring Integration 也提供流暢的 API,讓您可以為 AbstractPollingEndpoint
實作設定 PollerMetadata
。您可以使用 Pollers
建構器工廠來設定常見的 bean 定義,或從 IntegrationFlowBuilder
EIP 方法建立的 bean 定義,如下列範例所示
@Bean(name = PollerMetadata.DEFAULT_POLLER)
public PollerSpec poller() {
return Pollers.fixedRate(500)
.errorChannel("myErrors");
}
請參閱 Javadoc 中的 Pollers
和 PollerSpec
以取得更多資訊。
如果您使用 DSL 將 PollerSpec 建構為 @Bean ,請勿在 bean 定義中呼叫 getObject() 方法。PollerSpec 是一個 FactoryBean ,可從規格產生 PollerMetadata 物件並初始化其所有屬性。 |