cancel
Showing results for 
Search instead for 
Did you mean: 

JMS message selector property

Former Member
0 Kudos

Hi Expert,

I am doing a scenario JMS <-> PI <-> Proxy. Here I am facing below problem.

I am using message selector in sender JMS communication channel. To select particular message I am using JMSCorrelationID property which has populated with an identifier (say: WBPEC60). So, I am using "JMSCorrelationID='WBPEC60'" in message selector in processing tab. But it is not working. But PI is taking the JMS Message Correlation ID with a binary identifier, so JMSCorrelationID='ID:574250454336300000000000000000000000000000000000' is working.

When I check the JMS queue in sender side, it is showing:

CorrelationID | CorrelationID binary identifie

WBPEC60 | 574250454336300000000000000000000000000000000000

It means that PI is taking the Binary identifier. Also in sxmb_moni Dynamic configuration is:

<SAP:Record namespace="http://sap.com/xi/XI/System/JMS" name="DCJMSCorreleationID">ID:574250454336300000000000000000000000000000000000</SAP:Record>

Communication channel log:

Added the dynamic header DCJMSCorreleationID to the XI message edc8692f-da09-4d38-0d97-cf8b040e2434 which corresponds to the JMS property JMSCorrelationID that has the value ID:574250454336300000000000000000000000000000000000 in the JMS message ID:414d51204446355120202020202020204f417d2b20014702

Edited by: Aniruddha Bhattacharya on Feb 29, 2012 12:29 PM

Accepted Solutions (0)

Answers (1)

Answers (1)

vishal_javalkar
Explorer
0 Kudos

Can't you have another custom JMS Header ? As I have used this feature with a additional custom JMS Header and it worked fine.

Former Member
0 Kudos

I have to read WBPEC60 not ID:574250454336300000000000000000000000000000000000, the binary code. How?