Spring integration Spring集成&x27;无民意调查者';例外

Spring integration Spring集成&x27;无民意调查者';例外,spring-integration,Spring Integration,排除后 <exclusion> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-stream</artifactId> </exclusion> org.springframework.cloud 春云流 我得到一个错误: java.lang.IllegalArgumentException:没有为基于注

排除后

 <exclusion>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-stream</artifactId>
 </exclusion>

org.springframework.cloud
春云流
我得到一个错误:

java.lang.IllegalArgumentException:没有为基于注释的端点定义轮询器,也没有 默认轮询器在上下文中可用

我只有一个队列频道(还有一个消息聚合器可能充当队列?),很少有发布订阅频道

无论如何,没有排除的可以正常工作


可能是什么问题?为什么排除依赖项spring cloud stream会导致这种情况?

因为spring cloud stream为我们创建了一个带有
PollerMetadata.DEFAULT\u POLLER
名称的
PollerMetadata
bean。出于自身的目的和方便,并符合Spring云约定

Spring集成本身不做任何方便的假设,也不为我们创建默认的轮询器

您只需进入
@配置
,并在其中指定一个
轮询数据
,以及相应的轮询逻辑触发器。否则,您可以为使用上述
QueueChannel
MessageAggregator
端点配置本地轮询器

有关更多信息,请参阅文档: