2012-01-13 143 views
0

我在騾子流包含一個HTTP入站和組件類象下面這樣:MULE中流動態的動態變量..?

<flow name="MetaService"> 
    <http:inbound-endpoint address="http://localhost:8000/jcore/meta/user" 
transformer-refs="HttpParams" responseTransformer-refs="JavaObjectToJson"> 
    </http:inbound-endpoint> 
    <component class = "com.jcore.Meta" /> 
</flow> 

現在,如果我不得不接受另一個URL請求,如「本地主機:8000/jcore /元/用戶2」,我必須創造另一個流..!

在MULE中有沒有像「localhost:8000/jcore/meta/{variable}」這樣的選項,在這裏我可以讀取該變量並根據那個調用相應的組件類。

回答

1
  • 考慮創建JAX-RS註釋資源和Jersey Module,這樣所有基於URL的調度都將自動完成。
  • 否則,只需將MetaService綁定到「http:// localhost:8000/jcore/meta」,然後選擇查看實際請求路徑的路由器(「/ jcore/meta/user」或「/ jcore/meta/user2「)並相應地分派到正確的目的地。