2017-02-17 4 views
0

Ich benutze WSO2 APIM v2.0.0 und arbeiten durch eine POC.WSO2 APIM URL Muster Vermittlung Skript

Ich habe verstanden, und verwenden Sie Nachrichtenvermittlung Richtlinien auf in/out/Fehler fließt. Diese Mediationsrichtlinie gilt für die gesamte API.

Aber ich möchte ein Mediation-Skript für verschiedene URL-Muster unter der gleichen API definiert verwenden. enter image description here

Ich fand Folgendes im Gateway (Carbon) unter Ressourcen. Können Sie mich bitte mit einer Dokumentation zur Umsetzung dieses bitte führen. enter image description here

Vielen Dank im Voraus.

+0

Ich denke nicht, dass dies die beste Idee ist. Ich würde eher vorschlagen, eine Vermittlungssequenz zu verwenden, bei der basierend auf dem Ressourcenpfad ($ axis: REST_URL_POSTFIX) andere Sequenzen aufgerufen werden können. – gusto2

+0

Prost, danke. Versuche es zu implementieren. – kiran

+0

Kannst du mich auf eine Dokumentation oder einige Beispiele verweisen, in denen beschrieben wurde, wie Mediationssequenz pro URL-Muster/Ressource anzuwenden ist? – kiran

Antwort

2

Sie können Mediationssequenzen nicht pro URL-Muster aktivieren. Aber Sie können für Reihenfolge und Reihenfolge getrennt.

In Ihrem Fall können Sie Anfragepfad innerhalb einer Mediationssequenz wie unten lesen und davon abhängig Ihre Logik implementieren.

<property name="ApiName" scope="transport" expression="$ctx:REST_SUB_REQUEST_PATH"/> 

Für weitere Informationen lesen Sie this blog post.

+0

Danke. Das sollte mich zum Knacken bringen. – kiran

+1

Darüber hinaus ist dies ein nettes Dokument, wie Sie der Eingabe https://docs.wso2.com/display/AM210/Adding+Mediation+Extensions einen Mediationsablauf zuweisen – gusto2

Verwandte Themen