У нас есть веб-сервис, который создает запись в таблице базы данных и дает ответ/выход, как «УСПЕХ» после успешного введения в SOAP UIКак захватить вывод веб-службы в студии разработчика
Мы разработали проект в Developer Studio и вызвал этот веб-сервис с использованием AddressEndPoint и развернул файл CAR на ESB-сервере
Веб-сервис успешно с помощью ESB и записи вставляются в таблицы, но мы не можем регистрировать статус «УСПЕХ» в любом месте, где мы пытались использовать log mediator после CALL (AddressEndPoint) Посредник, но он не регистрирует ответ webservice. Ниже мой Источник:
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="EslSfaOFAOMSOIntegrationPS"
startOnLoad="true"
statistics="disable"
trace="disable"
transports="http,https">
<target>
<inSequence>
<call>
<endpoint>
<address format="soap11"
uri="http://10.1.6.175:9763/services/EslSfaOMSODataService.SOAP11Endpoint/"/>
</endpoint>
</call>
<log level="full"/>
<datamapper config="gov:datamapper/EslSfaOFAOMSOIntegrationMapping.dmc"
inputSchema="gov:datamapper/EslSfaOFAOMSOIntegrationMapping_inputSchema.json"
inputType="XML"
outputSchema="gov:datamapper/EslSfaOFAOMSOIntegrationMapping_outputSchema.json"
outputType="XML"/>
<log description="" level="full"/>
<header name="Authorization"
scope="transport"
value="Basic cHdjLmV0aXNhbGF0OkZlcmd1c29uMTIz"/>
<log level="full"/>
<call>
<endpoint>
<address format="soap11"
uri="https://eere-test.scm.ap1.oraclecloud.com:443/soa-infra/services/default/DooDecompReceiveOrderExternalComposite/ReceiveOrderRequestService"/>
</endpoint>
</call>
<enrich>
<source clone="true" type="body"/>
<target property="ReceiveOrderServiceResponseMessage" type="property"/>
</enrich>
<log level="custom">
<property expression="get-property('ReceiveOrderServiceResponseMessage')"
name="moidSiddiqui"/>
</log>
<respond/>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
<description/>
</proxy>
Просьба разработать или привести пример кода. Вы должны иметь возможность регистрироваться просто, используя –
Jan
Попробуйте включить проводные журналы [1] в ESB и проверьте, действительно ли ESb получает ответ «УСПЕХ» от веб-службы. http://mytecheye.blogspot.com/2013/09/wso2-esb-all-about-wire-logs.html –
я включил проводные журналы, но это только логический отклик сырой реакции не фактический вывод webservice – Junaid