0

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

4

1 回答 1

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