2017-05-16 1 views
0

私はWSO ESB/EIのユーザーがallow a RESTful URI to contain variables that can be populated during mediation runtime using property values whose names have the "uri.var." prefix.なぜ、{変数}の代わりに{uri.var.variable}になるように設計されていますか?

したいとき「uri.var」接頭辞を使用する必要があることを理解しかし、なぜ我々は必要なのです「uri.var」十分a/{pathvar}/bのように中括弧で囲んされていませんそれが変数であることを決定する?これは将来的に改善の余地ですか、何か不足していますか?

答えて

1

「uri.var」プレフィックスがESB/EIを用いて対応する必要があるエンドポイントのパスパラメータ、これらの変数を識別するために使用されるエンドポイントがそれらに設定された値に基づいて異なる値に解決されることを可能にするべきです。

"{pathvar}"は、APIプロキシでAPIリソースに関連付けられたパスパラメータを識別するために既に使用されています。これらの変数の目的は、メディエーション・ロジックが呼び出し時間パス・パラメーターにアクセスできるようにすることです。

... 
<resource methods="DELETE PUT GET" uri-template="/order/{orderId}" faultSequence="fault"> 
... 

2つのシナリオで意図が異なるため、異なる規則を使用することは正当です。

関連する問題