有什麼方法可以根據事件中的數據設置入站端點屬性?如何在Mule中創建動態入站端點?
這是我的場景: 我從包含路徑的JMS隊列接收消息作爲有效內容,然後我想使用文件入站端點從消息中出現的路徑讀取並處理結果文件。 我知道只有出站端點應該是動態的。
解決此問題的任何解決方法?
有什麼方法可以根據事件中的數據設置入站端點屬性?如何在Mule中創建動態入站端點?
這是我的場景: 我從包含路徑的JMS隊列接收消息作爲有效內容,然後我想使用文件入站端點從消息中出現的路徑讀取並處理結果文件。 我知道只有出站端點應該是動態的。
解決此問題的任何解決方法?
如果沒有其他工作,請將路徑注入到自定義組件並讀取該組件中的文件。然後,您可以將文件或任何您想要的文件作爲有效負載返回。
回答這個問題,即使OP是舊的,因爲t仍然出現在搜索中。一個合理的解決方案是使用可以從交換中添加的Mule請求者模塊社區組件。 MRM可以獲取資源,該資源可以是任何資源類型,例如File目錄,FTP路徑,SFTP或JMS隊列條目等上的文件。該資源是定義完整路徑,如file:/// filepath/somefilename,因此名稱和路徑是動態設置的,而不是像文件入站端點那樣靜態設置,因此在這種情況下可以使用從JMS隊列接收的信息構建。
感謝您的回答。我不想這樣做,但最後我照你說的做了。我的主要缺點是Mule使用Request操作。請求不如接收靈活,並且您無法覆蓋端點中的請求組件。 – Daniel 2012-06-11 14:25:10
如果其他人想知道更多關於這個去[this] [http://blogs.mulesoft.org/dynamic-requesting-with-mule-esb/] – Daniel 2012-06-11 14:26:14