Wso2 代理服务给出错误“;读取请求后的连接超时";
我们已经使用eclipse中的esb项目在wso2 esb中创建了代理服务 我们有两个web服务调用和一个数据映射器 当我们添加数据映射程序时,代理服务在读取请求后发出错误“2017-02-23 12:06:32131[-][HTTP侦听器I/O dispatcher-4]警告SourceHandler连接超时:HTTP-incoming-40套接字超时:180000远程地址:/10.65.0.75:52864” 没有数据映射程序,代理服务正在成功运行。有时,它还可以使用数据映射器成功运行 有人能指导这个问题吗 以下是代理源代码Wso2 代理服务给出错误“;读取请求后的连接超时";,wso2,esb,Wso2,Esb,我们已经使用eclipse中的esb项目在wso2 esb中创建了代理服务 我们有两个web服务调用和一个数据映射器 当我们添加数据映射程序时,代理服务在读取请求后发出错误“2017-02-23 12:06:32131[-][HTTP侦听器I/O dispatcher-4]警告SourceHandler连接超时:HTTP-incoming-40套接字超时:180000远程地址:/10.65.0.75:52864” 没有数据映射程序,代理服务正在成功运行。有时,它还可以使用数据映射器成功运行 有人
<?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 --"/>
<log level="full"/>
<call>
<endpoint>
<address format="soap11"
uri="https://oraclefusionhost:443/soa-infra/services/default/DooDecompReceiveOrderExternalComposite/ReceiveOrderRequestService"/>
</endpoint>
</call>
<log level="full"/>
<drop/>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
<description/>
</proxy>
通过计划任务调用代理,附加为源
<task class="org.apache.synapse.startup.tasks.MessageInjector"
group="synapse.simple.quartz" name="testtask2">
<trigger count="1" interval="60"/>
<property name="proxyName" value="EslSfaOFAOMSOIntegrationPS" xmlns:task="http://www.wso2.org/products/wso2commons/tasks"/>
<property name="soapAction" value="operation" xmlns:task="http://www.wso2.org/products/wso2commons/tasks"/>
<property name="injectTo" value="proxy" xmlns:task="http://www.wso2.org/products/wso2commons/tasks"/>
<property name="message" xmlns:task="http://www.wso2.org/products/wso2commons/tasks">
<soapenv:Envelope xmlns:esl="esl" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<esl:operation/>
</soapenv:Body>
</soapenv:Envelope>
</property>
</task>
其次,我们如何从代理服务获得响应。我们的web服务在数据库中创建记录,并在独立运行时从soap ui返回状态成功。将
替换为将替换为发布您的synapse配置统计信息。clean.interval=1000 synapse.observators=org.wso2.carbon.mediation.dependency.mgt.DependencyTrackersynapse.commons.json.preserve.namespace=false synapse.temp_data.chunk.size=3072 synapse.carbon.ext.tenant.info=org.wso2.carbon.mediation.initializer.handler.carbontenatinfoconfigulator synapse.carbon.ext.tenant.info.initializer=org.wso2.carbon.mediation.initializer.handler.carbontenatinfinitionInitiatorsynapse.xpath.func.extensions=org.wso2.carbon.mediation.security.vault.xpath.SecureVaultLookupXPathFunctionProvidersynapse.debugger.port.command=9005 synapse.debugger.port.event=9006 mediation.flow.statistics.enable=false mediation.flow.statistics.tracer.payloads=false mediation.flow.statistics.tracer.collect.collect=falsemediation.flow.statistics.event.consume.interval=1000 mediation.flow.statistics.event.clean.interval=15000 mediation.flow.statistics.collect.all=FalseCreally bysynapse配置
我指的是代理的synapse源。>发布您的synapse配置统计信息。clean.interval=1000 synapse.observators=org.wso2.carbon.mediation.dependency.mgt.DependencyTracker synapse.commons.json.preserve.namespace=false synapse.temp_data.chunk.size=3072 synapse.carbon.ext.tenant.info=org.wso2.carbon.mediation.initializer.handler.CarbonTenantInfoConfiguratorsynapse.carbon.ext.tenant.info.initiator=org.wso2.carbon.mediation.initializer.handler.CarbonTenantInfoInitiator synapse.xpath.func.extensions=org.wso2.carbon.mediation.security.vault.xpath.SecureVaultLookupXPathFunctionProvidersynapse.debugger.port.command=9005 synapse.debugger.port.event=9006 mediation.flow.statistics.enable=falsemediation.flow.statistics.tracer.collect.payloads=false mediation.flow.statistics.tracer.collect.properties=false mediation.flow.statistics.event.consume.interval=1000 mediation.flow.statistics.event.clean.interval=15000 mediation.flow.statistics.collect.all=false通过synapse配置
我指的是您的synapse源代理。>代理服务在使用respond时出现错误“将消息发送回{org.apache.synapse.core.axis2.Axis2Sender}org.apache.axis2.AxisFault:Transport out尚未设置”。如何调用代理?通过计划任务调用代理。正在更新有问题的计划任务源。在这种情况下,您不应该有响应
。正如我在上一个问题中提到的,您应该在上次调用之前只执行OUT
。是的,删除响应解决了错误“发送消息时出现意外错误”,但正如我提到的,我希望代理服务返回状态。它将如何返回。代理服务在使用respond时出现错误“将消息发送回{org.apache.synapse.core.axis2.Axis2Sender}org.apache.axis2.AxisFault:Transport out尚未设置”。如何调用代理?通过计划任务调用代理。正在更新有问题的计划任务源。在这种情况下,您不应该有响应
。正如我在上一个问题中提到的,您应该在上次调用之前只执行OUT
。是的,删除响应解决了错误“发送消息时出现意外错误”,但正如我提到的,我希望代理服务返回状态。它将如何返回。