Handling of asynchronous invocations is not correct!
----------------------------------------------------
Key: SYNAPSE-241
URL: https://issues.apache.org/jira/browse/SYNAPSE-241
Project: Synapse
Issue Type: Bug
Components: Core
Affects Versions: 1.1.1
Environment: Windows XP SP 2
Java JDK 1.5.0.12
Reporter: Jens Goldhammer
Priority: Blocker
As found out together with Ruwan, the ESB does not handle async invocations
with a separate listener correctly.
Following scenarios:
- axis2 client<-> axis2 service
If I invoke the service directly by the client, I can see that the response
will not be delivered within the same http session. I only get an accepted
response by the server, the response is delivered to the simpleServer on the
client and the callbackhandler will become active. Everything works fine!
axis2 client<->synapse<-> axis2 service
If I try this with synapse, I see that the same http session is used for the
request and response message. Therefore the callbackhandler on clientside does
not recognize that there is a response...
==============
Listen Port: 8002
Target Host: 127.0.0.1
Target Port: 8180
==== Request ====
POST http://localhost:8002/esbQueueService/services/QueueService HTTP/1.1
Host: 127.0.0.1:8002
Proxy-Connection: Keep-Alive
SOAPAction: urn:queueOperation1
Content-Type: text/xml; charset=UTF-8
Transfer-Encoding: chunked
Connection: Keep-Alive
User-Agent: Synapse-HttpComponents-NIO
23f
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsa="http://www.w3.org/2005/08/addressing">
<soapenv:Header>
<wsa:To>http://localhost:8002/esbQueueService/services/QueueService</wsa:To>
<wsa:MessageID>urn:uuid:B914C0B6FFF134DAD21095318257655744388730</wsa:MessageID>
<wsa:Action>urn:queueOperation1</wsa:Action>
</soapenv:Header>
<soapenv:Body>
<ns1:fromClientRequest xmlns:ns1="http://de/ibm/com/xsd/queue">
<ns1:reqEl> World, hello to you!</ns1:reqEl>
</ns1:fromClientRequest>
</soapenv:Body>
</soapenv:Envelope>0
==== Response ====
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Tue, 05 Feb 2008 10:03:34 GMT
23b
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsa="http://www.w3.org/2005/08/addressing">
<soapenv:Header>
<wsa:Action>http://de/ibm/com/wsdl/queue/service/QueueServicePortType/queueOperation1Response</wsa:Action>
<wsa:RelatesTo>urn:uuid:B914C0B6FFF134DAD21095318257655744388730</wsa:RelatesTo>
</soapenv:Header>
<soapenv:Body>
<ns1:fromQueueResponse xmlns:ns1="http://de/ibm/com/xsd/queue">
<ns1:respEl>from ibm World, hello to you!</ns1:respEl>
</ns1:fromQueueResponse>
</soapenv:Body>
</soapenv:Envelope>0
==============
For more details and code look at
http://www.nabble.com/async-problems-td15287042.html.
Ruwan has the complete code of my projects...
Thanks for fixing,
Jens Goldhammer
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]