ポーラー

Spring Integration は、AbstractPollingEndpoint 実装用に PollerMetadata を構成できる Fluent API も提供します。次の例に示すように、Pollers ビルダーファクトリを使用して、一般的な Bean 定義または IntegrationFlowBuilder EIP メソッドから作成された定義を構成できます。

@Bean(name = PollerMetadata.DEFAULT_POLLER)
public PollerSpec poller() {
    return Pollers.fixedRate(500)
        .errorChannel("myErrors");
}

詳細については、Javadoc の Pollers (Javadoc) および PollerSpec (Javadoc) を参照してください。

DSL を使用して PollerSpec を @Bean として作成する場合、Bean 定義の getObject() メソッドを呼び出さないでください。PollerSpec は、仕様から PollerMetadata オブジェクトを生成し、そのすべてのプロパティを初期化する FactoryBean です。