Spring Integration 还提供了一个流畅的 API,可让您配置实现。 您可以使用构建器工厂配置公共 Bean 定义或从 EIP 方法创建的 Bean 定义,如以下示例所示:PollerMetadataAbstractPollingEndpointPollersIntegrationFlowBuilderSpring中文文档

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

有关更多信息,请参阅 Javadoc 中的 PollersPollerSpecSpring中文文档

如果使用 DSL 将 a 构造为 ,请不要在 Bean 定义中调用该方法。 是从规范生成对象并初始化其所有属性的。PollerSpec@BeangetObject()PollerSpecFactoryBeanPollerMetadata
如果使用 DSL 将 a 构造为 ,请不要在 Bean 定义中调用该方法。 是从规范生成对象并初始化其所有属性的。PollerSpec@BeangetObject()PollerSpecFactoryBeanPollerMetadata