Wso2 代理服务给出错误“;读取请求后的连接超时";

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” 没有数据映射程序,代理服务正在成功运行。有时,它还可以使用数据映射器成功运行 有人

我们已经使用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 by
synapse配置
我指的是代理的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
。是的,删除响应解决了错误“发送消息时出现意外错误”,但正如我提到的,我希望代理服务返回状态。它将如何返回。