Hi, the soap request I send is: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.service.platform.boosttechhouse.com/"> <soapenv:Header/> <soapenv:Body> <web:deliverMobileMessage> <!--Optional:--> <title>Test EMAIL</title> <!--Optional:--> <deliveryType>EMAIL</deliveryType> <!--Optional:--> <deliveryAddress>[EMAIL PROTECTED]</deliveryAddress> <!--Zero or more repetitions:--> <messageComponent> <!--Optional:--> <content>1234567</content> <!--Optional:--> <contentType>BARCODE_1D</contentType> </messageComponent> <messageComponent> <!--Optional:--> <content>Test bericht voor Harm</content> <!--Optional:--> <contentType>TEXT</contentType> </messageComponent> </web:deliverMobileMessage> </soapenv:Body> </soapenv:Envelope>
The wsdl (esb proxy) can be found at: http://ehv10.jibe-nc.com:8280/soap/messageDelivery On Wed, Sep 17, 2008 at 2:47 PM, Paul Fremantle <[EMAIL PROTECTED]> wrote: > Harm > > I'm really surprised by this. The system is under load much higher than > this in many sites. We will take a look. I haven't seen the message > "Request Already Submitted", so that should give us a clue. Thanks for > the detailed feedback. Can you also include the SOAP message you are > submitting? > > Paul > > Harm Verhagen wrote: > > > > > > Hi folks, > > > > I'm experiencing very unstable connections when I use the wso2 ESB to > > proxy a soap interface. > > I guess this problem makes it unusable for production. > > > > To test I'm using soapui (www.soapui.org <http://www.soapui.org>) to > > issue soap requests on the "messageDelivery" interface. > > Whenever I use my servers soap interface directly everything works > > stable, but when I let the ESB proxy this interface the ESB stops > > working even when under low load. > > > > Whenever I do multiple soap requests sequentially, (still low load, > > every second one request). > > I see the ESB already barf after proxying 3 or 4 messages. > > > > Its _very_ easy to reproduce, I never can issue (manually) more then 4 > > soap requests without getting this error. > > > > *what error do I see:* > > from ESB logging. > > 2008-09-16 15:33:29,157 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > ERROR ClientHandler Unexpected HTTP protocol error: Request already > > submitted > > org.apache.http.HttpException: Request already submitted > > at > > > org.apache.http.impl.nio.DefaultNHttpClientConnection.submitRequest(DefaultNHttpClientConnection.java:203) > > > > > > This looks a bit like synapse ticket 344 > > https://issues.apache.org/jira/browse/SYNAPSE-344 > > except that I see this problem already under very low loads. > > > > Does anyone have clue whats going on here ? > > Or better, does anyone now a fix/workaround ? > > > > *complete error log* > > 2008-09-16 15:33:29,141 [127.0.0.1-vloeki_v01] [HttpClientWorker-8] > > DEBUG SendMediator End : Send mediator > > 2008-09-16 15:33:29,142 [127.0.0.1-vloeki_v01] [HttpClientWorker-8] > > DEBUG SequenceMediator End : Sequence <out> > > 2008-09-16 15:33:29,152 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG ProxyServiceMessageReceiver Proxy Service messageDelivery received > a n > > ew message from : 192.168.6.142 <http://192.168.6.142> > > 2008-09-16 15:33:29,152 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG ProxyServiceMessageReceiver Message To: /soap/messageDelivery > > 2008-09-16 15:33:29,152 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG ProxyServiceMessageReceiver SOAPAction: > > 2008-09-16 15:33:29,152 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG ProxyServiceMessageReceiver WSA-Action: > > 2008-09-16 15:33:29,153 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG ProxyServiceMessageReceiver Using sequence named : md_seq for > incoming > > message mediation > > 2008-09-16 15:33:29,153 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG SequenceMediator Start : Sequence <md_seq> > > 2008-09-16 15:33:29,153 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG SequenceMediator Sequence <SequenceMediator> :: mediate() > > 2008-09-16 15:33:29,154 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG SendMediator Start : Send mediator > > 2008-09-16 15:33:29,154 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG AddressEndpoint Start : Address Endpoint > > 2008-09-16 15:33:29,154 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG AddressEndpoint Sending message to endpoint : AnonymousEndpoint > resolv > > es to address = > > http://localhost:8180/boost-platform/services/messageDelivery > > 2008-09-16 15:33:29,154 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG AddressEndpoint SOAPAction: > > 2008-09-16 15:33:29,155 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG AddressEndpoint WSA-Action: > > 2008-09-16 15:33:29,155 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG Axis2FlexibleMEPClient Sending [add = false] [sec = false] [rm = > false > > ] [mtom = false] [swa = false] [format = null] [force soap11=false] > > [force soap12=false] [pox=false] [get=false] [encoding=null] [to Address: > /s > > oap/messageDelivery] > > 2008-09-16 15:33:29,155 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG SynapseCallbackReceiver Callback added. Total callbacks waiting for > : > > 1 > > 2008-09-16 15:33:29,157 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > ERROR ClientHandler Unexpected HTTP protocol error: Request already > submitte > > d > > org.apache.http.HttpException: Request already submitted > > at > > > org.apache.http.impl.nio.DefaultNHttpClientConnection.submitRequest(DefaultNHttpClientConnection.java:203) > > at > > > org.apache.synapse.transport.nhttp.ClientHandler.submitRequest(ClientHandler.java:142) > > at > > > org.apache.synapse.transport.nhttp.HttpCoreNIOSender.sendAsyncRequest(HttpCoreNIOSender.java:340) > > at > > > org.apache.synapse.transport.nhttp.HttpCoreNIOSender.invoke(HttpCoreNIOSender.java:256) > > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448) > > at > > > org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.send(DynamicAxisOperation.java:190) > > at > > > org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.executeImpl(DynamicAxisOperation.java:174) > > at > > org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) > > at > > > org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:288) > > at > > org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:57) > > at > > > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:222) > > at > > > org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:195) > > at > > > org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:157) > > at > > > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58) > > at > > > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125) > > at > > > org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:149) > > at > org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) > > at > > > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) > > at > > > org.apache.synapse.transport.nhttp.ServerWorker.processPost(ServerWorker.java:253) > > at > > > org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:194) > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) > > at java.lang.Thread.run(Thread.java:619) > > 2008-09-16 15:33:29,159 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG SendMediator End : Send mediator > > 2008-09-16 15:33:29,160 [127.0.0.1-vloeki_v01] [HttpServerWorker-9] > > DEBUG SequenceMediator End : Sequence <md_seq> > > 2008-09-16 15:33:29,161 [127.0.0.1-vloeki_v01] [HttpClientWorker-9] > > DEBUG SynapseCallbackReceiver Callback removed. Pending callbacks count : > 0 > > 2008-09-16 15:33:29,162 [127.0.0.1-vloeki_v01] [HttpClientWorker-9] > > WARN FaultHandler Fault handler - setting ERROR_MESSAGE : Abnormal > connecti > > on close > > 2008-09-16 15:33:29,163 [127.0.0.1-vloeki_v01] [HttpClientWorker-9] > > WARN FaultHandler Fault handler - setting ERROR_DETAIL : > java.lang.Exceptio > > : > > > > *ESB config* > > I'm using a simple wdsl proxy, no extra processing, translations etc... > > <?xml version="1.0" encoding="UTF-8"?> > > <syn:definitions xmlns:syn="http://ws.apache.org/ns/synapse"> > > <syn:registry provider="org.wso2.esb.registry.WSO2Registry"/> > > <syn:proxy name="messageDelivery" startOnLoad="true"> > > <syn:target inSequence="md_seq" outSequence="out"/> > > <syn:publishWSDL > > uri="http://localhost:8180/boost-platform/services/messageDelivery?wsdl > "/> > > </syn:proxy> > > <syn:sequence name="md_seq"> > > <syn:send> > > <syn:endpoint> > > <syn:address > > uri="http://localhost:8180/boost-platform/services/messageDelivery"/> > > </syn:endpoint> > > </syn:send> > > </syn:sequence> > > <syn:sequence name="fault"> > > <syn:log/> > > </syn:sequence> > > <syn:sequence statistics="enable" name="main" trace="enable"> > > <syn:in> > > <syn:log level="full"/> > > </syn:in> > > <syn:out> > > <syn:send/> > > </syn:out> > > </syn:sequence> > > <syn:sequence name="out"> > > <syn:send/> > > </syn:sequence> > > </syn:definitions> > > > > > > *version: > > *wso2-esb-java-1.7.1 on debian. (java 6 (also tried 5) > > > > > > > > > > Regards, > > Harm > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Esb-java-user mailing list > > [email protected] > > http://mailman.wso2.org/cgi-bin/mailman/listinfo/esb-java-user > > -- > Paul Fremantle > CTO and Co-Founder, WSO2 > OASIS WS-RX TC Co-chair > VP, Apache Synapse > > Office: +44 844 484 8143 > Cell: +44 798 447 4618 > > blog: http://pzf.fremantle.org > [EMAIL PROTECTED] > > "Oxygenating the Web Service Platform", www.wso2.com > > _______________________________________________ > Esb-java-user mailing list > [email protected] > http://mailman.wso2.org/cgi-bin/mailman/listinfo/esb-java-user >
_______________________________________________ Esb-java-user mailing list [email protected] http://mailman.wso2.org/cgi-bin/mailman/listinfo/esb-java-user
