Skip to Content
0
Former Member
Mar 28, 2007 at 09:26 AM

Payload based sync/async bridge

26 Views

This is my scenario: ABAP -> XI -> MQ -> XI -> ABAP

I want to use the message content to be the correlation key, it means ABAP sends a message with order no.="ORDER1" to MQ and MQ will reply a message contains order no.="ORDER1". Then XI will use this message from MQ to reply to the sync ABAP program. Is it possible ?

I read this document "How-to Correlate JMS 1.20" to build a sync/async bridge (XI is 3.0 SP17)

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5059f110-0d01-0010-7c8b-fdc983be70c0

First, I followed 3.1 to build a "header based" sync/async bridge. It's ok, I can see a message id in the field "JMSCorrelationID" in MQ tool. (I didn't test reply). And then I checked 3.4 in the document and want to build a "payload based".

There are only 2 steps in this document

1. I modified the correlation to the order no. field of request message in the send step.

2. I modified the correlation to the order no. field of reply message in the correlation editor.

Is it ok ? Because when I ran the ABAP program again, I still see the same JMSCorrelationID in MQ?