流动中的动态变量是MULE ..?

时间:2012-01-13 04:31:03

标签: variables dynamic mule flow choice

我有一个MULE流,其中包含HTTP入站和组件类,如下所示:

<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的请求,例如“localhost:8000 / jcore / meta / user2”,我必须创建另一个流程。!!

在MULE中是否有任何选项,如“localhost:8000 / jcore / meta / {variable}”,其中我可以读取该变量并根据该调用适当的组件类。??

1 个答案:

答案 0 :(得分:1)

  • 考虑创建JAX-RS注释资源和Jersey Module,以便所有这些基于URL的调度将自动为您完成。
  • 否则,只需将MetaService绑定到“http:// localhost:8000 / jcore / meta”,然后选择路由器查看实际的请求路径(“/ jcore / meta / user”或“/ jcore / meta” / user2“)并相应地发送到正确的目的地。