Pollers
Spring Integration 還提供了一個流暢的 API,允許您為 AbstractPollingEndpoint
實現配置 PollerMetadata
。您可以使用 Pollers
構建器工廠配置通用 bean 定義或透過 IntegrationFlowBuilder
EIP 方法建立的定義,如下例所示
@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 物件並初始化其所有屬性。 |