Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring integration 如何使用JavaDSL为队列通道指定轮询器?_Spring Integration - Fatal编程技术网

Spring integration 如何使用JavaDSL为队列通道指定轮询器?

Spring integration 如何使用JavaDSL为队列通道指定轮询器?,spring-integration,Spring Integration,我想使用java dsl使用队列通道中的消息,但是集成。from没有允许我指定轮询器的签名 我怎样才能做到这一点 例: 实际上,提供轮询器属性是端点的责任 如果您熟悉XML配置,您应该记住要从轮询,我们应该为等配置子元素 同样的方法也适用于JavaDSL。下一个端点定义应使用所需的轮询器: IntegrationFlows.from(this.channel()) .handle(..., e -> e.poller(Pollers...))

我想使用
java dsl
使用队列通道中的消息,但是
集成。from
没有允许我指定轮询器的签名

我怎样才能做到这一点

例:


实际上,提供轮询器属性是端点的责任

如果您熟悉XML配置,您应该记住要从
轮询,我们应该为
等配置
子元素

同样的方法也适用于JavaDSL。下一个端点定义应使用所需的
轮询器

IntegrationFlows.from(this.channel())
                  .handle(..., e -> e.poller(Pollers...))
                  .get();

由于某种原因,我在按照Artem描述的端点定义上设置轮询器时遇到了麻烦——由于某种原因,它被忽略了。您始终可以设置默认轮询器。这对我起了作用:

@Bean(name = PollerMetadata.DEFAULT_POLLER)
public PollerMetadata poller() {
    return Pollers.fixedRate(500).get();
}
我不熟悉XML(我来自camel)。我在这里试过。工作起来很有魅力。谢谢
@Bean(name = PollerMetadata.DEFAULT_POLLER)
public PollerMetadata poller() {
    return Pollers.fixedRate(500).get();
}