Skip to Content
0
Former Member
Feb 26, 2009 at 12:25 PM

Sync / Async Bridge without BPM

69 Views

Hi All,

I was trying to implement the Sync / Async Bridge without the BPM. I am trying a HTTP to JMS Sync / Async Bridge. I have followed the following link and done exactly the same as shown in the document

http://help.sap.com/saphelp_nw04/helpdata/EN/45/20d2b4c20a0732e10000000a155369/content.htm

I have used a Java application which will poll the request queue and then place the message in the response queue with the same correlation ID frm the request queue.

After following the above link the response message was not appearing, the message were going to deilvering status and after some time i found that they were cancelled without errors

I searched in the forums for many solutions but what i found was this thread which stated that since the XI message ID is 32 bytes and Correlation ID is only 24 bytes its difficult for Modules to identify the response since the correlation is truncated.

jms-synchasync-bridge---how-to-configure

I tried changing the configuration in the reciver JMS channel to XI Conversion ID instead of Message ID and this also doesnt give me fruitfull results. The message was not being placed in the request queue, it gave an error saying that the conversion id was null. Though in the thread it seems to have worked for him.

After this i planned to dynamically generate a Correlation ID (a dummy one) of 24bytes and i sent it to the request queue this time the message was retrived from the response queue only to find that the correlation ID this time has been converted to some other format

Corrletion ID sent to the request queue: ABCDEFGHIJKLMNOPQRSTUVWX

Corrlation ID coming in the response queue : 4142434445464748494a4b4c4d4e4f505152535455565758

Can anyone put some light on what i exactly need to do or tell me why the conversion ID worked for Daneil in the thread and it gave me an error saying that the Conversion id is null

Rgds

Aditya