1
ftp 프로토콜을 통해서만 파일을 업로드 할 수있는 기존 응용 프로그램이 있습니다. 우리의 현재 응용 프로그램은 비슷한 파일 제출을위한 SOAP 인터페이스를 가지고 있습니다. 업로드 된 파일을 ftp를 통해 SOAP 요청으로 변환하여 현재 애플리케이션에서 사용하도록 WSO2 ESB를 구성 할 수있는 방법이 있습니까?WSO2 ESB ftp to SOAP
ftp 프로토콜을 통해서만 파일을 업로드 할 수있는 기존 응용 프로그램이 있습니다. 우리의 현재 응용 프로그램은 비슷한 파일 제출을위한 SOAP 인터페이스를 가지고 있습니다. 업로드 된 파일을 ftp를 통해 SOAP 요청으로 변환하여 현재 애플리케이션에서 사용하도록 WSO2 ESB를 구성 할 수있는 방법이 있습니까?WSO2 ESB ftp to SOAP
예, 매우 일반적인 방법입니다. FTP에서 읽는 VFS 프록시를 만들 수 있습니다. 그런 다음 SOAP 끝점에 맞게 변환 (입력 형식에 따라 다름) (예 : XSLT)을 수행 한 다음 WS에 <send>
을 간단하게 만들 수 있습니다. 여기에 예제 (단지 의사 코드 - 테스트하지)
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse" name="ftp_proxy_example" transports="vfs" startOnLoad="true" trace="disable">
<parameter name="transport.PollInterval">10</parameter>
<parameter name="transport.vfs.FileURI">vfs:ftp://user:[email protected]/path</parameter>
<parameter name="transport.vfs.FileNamePattern">.*[.]xml</parameter>
<parameter name="transport.vfs.ContentType">application/xml</parameter>
<target faultSequence="errorSequence">
<inSequence>
<!-- maybe a transformation -->
<!-- send to your WS endpoint -->
</inSequence>
</target>
</proxy>
내가 사용하는 것'<매개 변수 이름 = "transport.vfs.FileNamePattern">을. 대/소문자를 구분하지 않는 XML 확장의 경우 *. (x | X) (m | M) (l | L) – Voicu
예 - (xml) | (XML)을 자주 사용합니다. 다른 대문자와 소문자의 혼합은 약간 이상하지만 작동합니다. 힌트를 가져 주셔서 감사합니다. – FiveO