Я пытаюсь реализовать цепочку услуг с помощью 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>