2012-04-03 28 views
0

Mule有許多端點,組件等,例如http:rest-service-component。我怎麼知道什麼是源組件,以便我可以嘗試找出如何創建自定義變壓器或其他東西。mule - 如何將xml中的組件映射到後臺源代碼

這是更高層次的問題,幫助我現在和未來。較低級別的是我有一個REST端點,並且我試圖映射該傳入的有效負載以將其放入剩餘服務組件請求的有效負載中,然後需要在響應主體中獲取信息以設置我的入站端點上的響應狀態碼。我想我會只使用自定義變壓器。

旁註:

所有這些編程XML的是錯誤的(騾子是錯誤的)......如果他們想要的動態,只要使用Groovy和不斷部署新的Groovy腳本(這是沒有辦法的辦法我會去但比騾更好,因爲我實際上可以用調試器進行調試)。他們甚至有選擇語句(即if ... else if ... else if)在xml中繼承,並在xml中繼承......這就像在xml中重新創建OO .....誰夢想這些東西。當然,最大的問題是我周圍問了一些問題,我和他們說的每個人都說,與Java相比,使用mule的效率要低3-5倍......哦,快樂。

回答

1

看看您感興趣的模塊/傳輸的名稱空間處理程序,以找到XML元素後面的類。

例如,對於HTTP傳輸考慮:http://svn.codehaus.org/mule/tags/mule-3.2.1/transports/http/src/main/java/org/mule/transport/http/config/HttpNamespaceHandler.java

PS。如果Mule讓你的生產力下降,爲什麼你首先使用它?選擇最適合您需求的工具。

+0

該團隊的架構師決定不會讓步。我盡我所能,但我想在我來到這裏並開始諮詢​​之前有一個完整的論點(這與實時使用spring批次一起!)。謝謝(你的)信息! – 2012-04-06 13:34:20