I am currently working with Oracle 11g SOA suite. I am using Oracle 11g B2B server configured with ebMS messaging protocol. How should I send a custom jms property to my composite application over jms integration from Oracle B2B server?. Particularly I am interested in sending the 'conversationid' as one of the property to be sent to my soa composite application. Also i want to send some custom jms properties as well. Could someone help me? I am looking for the option like adding some post message processing attributes.
Couldnt get you exactly.
b2b.conversationId property is available as part of properties, you can make use of that.
For OutBound side, you need to configure RefToMessageId proeprty. you can check in below link:
I am using the jms integration between oracle 11g b2b and my soa composite application. Using jms integration mode the conversationid property is not passed on to the soa composite application. Is there a way forward to get that property over jms integration by doing some kind of configuration on the oracle b2b end?
ebMS supports correlation between documents (Remember, correlation is not the concept of B2B but it is the concept of standards that B2B supports). If your TP is sending all the ebMS headers then correlation property should get populated and will be passed back to back-end. The link posted by Nitesh, has explained it clearly. Please let us know that what all ebMS headers your TP is sending while sending a response message.
The ebxml header properties which i have posted in my earlier communication was for the request message and which is the orginator for that transaction. I don't think for the first message in the transaction, the trading partner should send the value for the ebxml property 'RefToMessageId'.
So that's the reason the remote oracle b2b had not sent the refTomessageId property. Now I am back to my query that how can I send the conversationid/collaborationId property to my host application when a remote trading partner sends a request inbound message to the host trading partner?
I call the above flow as inbound message flow from Remote TP to host application. I am facing the issue that the conversationid/collaborationid property is not being passed from Oracle B2B Host TP to Soa composite application. But I defintely want that property to be sent to my composite application.
For first message, your TP won't send the RefToMessageId header (as it is not required) and hence InReply_To_Msg_Id won't be passed back to back-end. For response message coming from your TP, it should get passed to back-end (and for this to happen RefToMessageId should be there in header).
Please set oracle.tip.b2b.ebms.deliverConvId =true on your inbound TP side, no harm in setting this on both ends.
this make sure it gets passed
also try to set this for sending the response back..