Spring-Integration: Как запустить чтение файла через шлюз - PullRequest
0 голосов
/ 27 февраля 2019

Я собираюсь реализовать использование службы REST с помощью Spring-интеграции, и у меня есть следующий код:

    <int:gateway id="myGateway" service-interface="org.moonshiner.MyGateway"/>

<int:channel id="myInputChannel"/>

<int:chain input-channel="myInputChannel">
    <int-http:outbound-gateway
            url="${url}"
            http-method="GET"
            rest-template="oAuth2RestTemplate"
            expected-response-type="java.lang.String">
    </int-http:outbound-gateway>
    <int:transformer ref="myTransformer"/>
</int:chain>

Все работает просто отлично, но я хочу сделать ту же реализацию, но вместо использования веб-службы RESTЯ хочу прочитать файл (ы) из папки при вызове моего шлюза.

Есть предложения, пожалуйста?Я попытался использовать file: inbound-channel-adapter, но я вынужден определить опрашивающее устройство, чего я не хочу, поскольку я хочу читать файл только при вызове моего шлюза.

1 Ответ

0 голосов
/ 27 февраля 2019

Это должно быть так же просто, как new File(), созданное в некотором методе POJO для вызова из service-activator.

...