[
http://jira.jboss.com/jira/browse/JBESB-1774?page=all ]
Mika Leino updated JBESB-1774:
------------------------------
Attachment: service_B_jboss-esb.xml
Messages are returned to client from the wrong service
------------------------------------------------------
Key: JBESB-1774
URL:
http://jira.jboss.com/jira/browse/JBESB-1774
Project: JBoss ESB
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Rosetta
Affects Versions: 4.2.1 CP1
Environment: Windows Server 2003
Reporter: Mika Leino
Attachments: service_A_jboss-esb.xml, service_A_jboss-esb.xml,
service_B_jboss-esb.xml, service_B_jboss-esb.xml
We have a setup in which a client calls an ESB service (service A) with a webservice
interface and this service then calls on another ESB service (service B). Both of the
services have their action pipelines set to be "RequestResponse".
For some reason the first attempt to handle the client's message always fails as the
message is returned to the client from service B. As the message never returns to service
A it assumes an unresponsive EPR and resends the message which on the second attempt
returns to service A.
The first attempt looks like this:
client -> service A -> service B -> client
And the second like this:
(client ->) service A -> service B -> service A -> client
Unfortunately the client interpreters the first response as the one it is waiting for and
fails as service A has not made the necessary changes to the message. The second attempt
produces a valid response but the client is no longer listening for it.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira