如何在 int-ftp:outbound-gateway 中使用 poller?

how to use poller in int-ftp:outbound-gateway?

首先感谢您的关注 我定义了一个带轮询的出站网关 ftp 适配器,如下代码:

<int-ftp:outbound-gateway id="gatewayLS"
                              session-factory="ftpClientFactory"
                              request-channel="inboundFileChannel"
                              command="ls"
                              command-options="-1"
                              expression="'books/*'"
                              reply-channel="outboundJobRequestChannel">
        <int:poller fixed-rate="5000"/>
    </int-ftp:outbound-gateway>

但我遇到了以下异常:
org.xml.sax.SAXParseException;行号:57;列数:40; cvc-complex-type.2.4.a:发现以元素 'int:poller' 开头的无效内容。预期为“{"http://www.springframework.org/schema/integration/ftp":request-handler-advice-chain} 之一。 上述问题的正确操作是什么? 谢谢

这是 fixed in version 4.1。当前版本是 4.1.3.

如果您不能移动到 4.1.x(推荐),您可以添加一个 <bridge/> 以将可轮询通道桥接到直接通道。