Микро-интегратор wso2 7.0.0 расширенный сервисный сервис - PullRequest
0 голосов
/ 16 февраля 2020

Я пытаюсь реализовать цепочку услуг с помощью Integration-studio 7.0.0

For.eg

Служба 1 (GET) - getCityById / {cityId}

ответ => {"cityName": "Mumbai"}

Служба 2 (POST) - getStateByCityName

( он принимает выше cityName внутри тела )

ответ => {"stateName": "Махараштра"}

Служба 3 (GET) - getCountryByStateName / {stateName}

response => {"countryName": "India"}

Служба 1 возвращает мне ответ как {"cityName": "Mumbai"}.

Я установил этот ответ внутри полезной нагрузки и позвонил в службу 2 . Но служба 2 не вызывается. Пожалуйста, дайте мне знать, как мне действовать дальше

Спасибо за вашу помощь заранее!

Ниже приведен код

<?xml version="1.0" encoding="UTF-8"?>
<api context="/country1" name="CountryDetails" xmlns="http://ws.apache.org/ns/synapse">
    <resource methods="GET">
        <inSequence>
            <call>
                <endpoint key="CITY"/>
            </call>
            <payloadFactory media-type="json">
                <format>{"cityName":"$1"}</format>
                <args>
                    <arg evaluator="json" expression="$.cityName"/>
                </args>
            </payloadFactory>
            <call>
                <endpoint key="StateAPI"/>
            </call>
            <respond/>
        </inSequence>
        <outSequence/>
        <faultSequence/>
    </resource>
</api>

...