2017-09-17 106 views
0

我從api端點傳遞了xml消息。在中介流的中間,我想將該xml消息轉換爲帶有「.idh」(帶有數據映射)的擴展名的文件。之後,該idh文件必須傳遞到sftp文件位置。你能幫我做一下使用wso2 esb的文件轉換部分嗎?將xml消息轉換爲idh文件

回答

0

不知道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