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>

"localhost:8000/jcore/meta/user2" のような別の URL の要求を受け入れる必要がある場合は、別のフローを作成する必要があります..!!

"localhost:8000/jcore/meta/{variable}" のような MULE のオプションはありますか? その変数を読み取って、それに応じて適切なコンポーネント クラスを呼び出すことができます..??

4

1 に答える 1

1
  • この URL ベースのディスパッチがすべて自動的に行われるように、JAX-RS アノテーション付きリソースとJersey モジュールを作成することを検討してください。
  • それ以外の場合は、MetaService を「http://localhost:8000/jcore/meta」にバインドしてから、実際のリクエスト パス (「/jcore/meta/user」または「/jcore/meta/user2」) を参照するルーターを選択します。 )そしてそれに応じて正しい目的地に発送します。
于 2012-01-13T16:41:41.770 に答える