2013-05-07 63 views
1

我想構建一個組件,其他開發人員可以將其插入到MuleStudio並用於處理文件。它將公開處理傳入文件並返回新文件的各種方法。我希望確保自己在實施這個過程中走向正確的方向,並希望得到關於最佳實踐的任何建議。騾最佳實踐?

從我的閱讀中,似乎我應該使用Mule Devkit來創建一個模塊。該模塊可以包含各種處理器方法。然後我使用maven命令打包,並且可以將其作爲插件安裝。

一些具體問題:

我-Should使用的處理器或變壓器,有沒有在這種情況下,有什麼區別?

- 我應該創建多個模塊,每個模塊包含一個處理器/變壓器,或者一個模塊包含所有處理器/變壓器?

- 我想能夠提供一般的文件(從電子郵件,http,本地文件系統等)。我的處理器的參數和返回應該是什麼?我可以使用InputStream作爲參數並將OutputStream作爲我的返回,然後期望用戶使用適當的端點/變換器來提供InputStream。或者我應該提供採取各種參數的各種方法,並自己進行收斂?

回答