Исходящий шлюз Spring Integration Sftp к мэйнфрейму IBM

Я рассмотрел весеннюю интеграцию мэйнфрейма sftp: не удалось записать файл; Вложенное исключение - 3: в доступе отказано, но он все еще не может отправить файл на удаленный мэйнфрейм.

Если я использую командную строку для входа в свою учетную запись sftp, мой каталог для входа будет: /home/users/snoopy

Отсюда я могу выполнить команду "поставить имя файла //#12345" и файл будет передан. Я не могу понять, как указать "//#12345" в моем исходящем шлюзе. Есть ли какие-нибудь опции sftp, которые вы можете добавить, чтобы указать эту же команду? Это добавляется в выражение?, т.е. выражение ="payload.filename +???"

Текущий каталог удаленного доступа - / home / users / snoopy, так что я могу без проблем поместить его в этот каталог, просто не могу получить его в // # 12345

Если я попытаюсь установить в удаленном каталоге каталог /home/users/snoopy//#12345 или /home/users/snoopy/#12345, эти пути не существуют

Вот моя конфигурация шлюза:

<sftp outbound-gateway id="sftpOutbound"
session-factory="sftpSessionFactory"
request-channel="sftpOut"
command="put"
expression="payload.filename"
remote-directory="/home/users/snoopy"
remote-filename-generator="fileNameGenerator"
use-temporary-file-name="false"
reply-channel="successChannel"/>

С этой конфигурацией я могу отправить файл в / home / users / snoopy, я просто не понял, как его получить // # 12345

0 ответов

Другие вопросы по тегам