0
我從api端點傳遞了xml消息。在中介流的中間,我想將該xml消息轉換爲帶有「.idh」(帶有數據映射)的擴展名的文件。之後,該idh文件必須傳遞到sftp文件位置。你能幫我做一下使用wso2 esb的文件轉換部分嗎?將xml消息轉換爲idh文件
我從api端點傳遞了xml消息。在中介流的中間,我想將該xml消息轉換爲帶有「.idh」(帶有數據映射)的擴展名的文件。之後,該idh文件必須傳遞到sftp文件位置。你能幫我做一下使用wso2 esb的文件轉換部分嗎?將xml消息轉換爲idh文件
不知道idh formnat是什麼樣子,但是如果你已經完成了數據映射(xslt,smooks,js或者其他你所用的),那麼把這個文件寫入一個帶有.idh擴展名的ftp服務器很簡單。您只需要執行以下操作。
1)使用VFS
<send>
<endpoint>
<address uri="vfs:sftp://user:[email protected]/directory/"/>
</endpoint>
</send>
你可以在這裏找到更多的信息設置您的回覆文件名
<property xmlns:ns2="http://org.apache.synapse/xsd" name="transport.vfs.ReplyFileName" value="yourFilename.idh" scope="transport"/>
2)它寫入FTP。
https://docs.wso2.com/display/ESB481/VFS+Transport https://docs.wso2.com/display/ESB481/Sample+271%3A+File+Processing