Hi, ServiceMix is able to have a synchronous request/response interaction e.g. when a HTTP request comes in an is forwarded to some other service the reply from this service can be returned as the HTTP request's response.
The problem that I have is that I have a HTTP server that receives a request and forwards that to a JMS queue. The response of the component that listens on the JMS queue answers another JMS queue and I would like to return this response as the HTTP server's response. HTTP ------> JMS queue ------> some Server <------ JMS queue <------ adaptor The problem is that the adaptor works really asynchronous that is why I would like to use a JMS queue for interaction. But how can one synchronize the JMS interaction with the HTTP server again? The HTTP server does not wait for the response of the other JMS queue and then complains that he did not get an response. I would have though that using the JMS ReplyTo property would be the solution, but this does not seem to be used in the corresponding Spring/ServiceMix components. Has anybody done something like this before or has an idea how to solve this problem? Also I tried to use the ServiceMix client API but if I cannot get this synchronized in the adaptor then I have the same problem. As soon as the API callback is finished the HTTP server gets and empty response and does not wait on the asynchronous response from the adaptor. Thanks, Peter
