Как настроить прослушиватель Mule ESB SFTP

Как настроить прослушиватель SFTP (ssh) на Mule ESB (CE)?

Мне удалось найти только прослушиватель HTTP (S))

Спасибо за любые подсказки


person TheManDK    schedule 03.11.2017    source источник


Ответы (3)


Отдельного разъема нет, такой же разъем можно использовать для username-password и publickey. См. Атрибут PreferredAuthenticationMethods для получения дополнительных сведений. Конфигурация будет как

<sftp:connector name="SFTP" identityFile="ppkOrpemfile_path" preferredAuthenticationMethods="publickey" validateConnections="true" doc:name="SFTP"/>
<flow name="testSFTP_flow">
    <sftp:inbound-endpoint connector-ref="SFTP" host="host" port="22"  responseTimeout="10000" doc:name="SFTP"/>
</flow>

Надеюсь это поможет.

person AnupamBhusari    schedule 03.11.2017
comment
Но это же коннектор к внешнему SFTP-серверу? Мне нужно, чтобы мои партнеры подключились к моему Mule ESB с помощью SFTP. Поэтому мне нужно, чтобы Mule ESB прослушивал порт 22 (или другой порт). - person TheManDK; 04.11.2017

Попробуйте найти файл wrapper.conf из папки conf вашего сервера. Измените номер порта

wrapper.java.additional. = - Dmule.mmc.bind.port = 7779

person Mowmita    schedule 06.11.2017

MuleESB / Mule Runtime не является SFTP-сервером. Все, что вы можете сделать, это использовать SFTP-коннектор mule для извлечения и отправки файлов (SFTP-клиент). Если вы ищете SFTP-сервер, вам нужно разместить его. Если у вашей партнерской компании есть возможность отправлять данные через HTTP (S), вы можете использовать прослушиватель HTTP Mule.

person ssan    schedule 15.12.2017