【问题标题】:Dynamic variable in Flow in MULE..?MULE中Flow中的动态变量..?
【发布时间】:2012-02-09 09:12:58
【问题描述】:

我在 MULE 中有一个 Flow,其中包含一个 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}" ,我可以在其中读取该变量并根据该变量调用适当的组件类..??

【问题讨论】:

    标签: variables dynamic mule flow choice


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-02
      • 2013-02-22
      • 1970-01-01
      • 2013-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多