07-09-05 12:47 PM
I have a .net program that sends request and gets response from Biztalk usin
g
MSMQ adapter. In order for the .Net program to receive the response message
by CorrelationId, the biztalk process uses the following expression in
MessageAssignment:
ResponseMsg(MSMQ.CorrelationId)=RequestMsg(MSMQ.Id);
However, in my test, the CorrelationId is missing the last digit. Therefore,
the .net program cannot receive the response.
Example:
Request MSMQ Id sent to Biztalk: <guid>/3432432
Response MSMQ CorrelationId from Biztalk: <guid>/343243
This happens only when message ID is greater than 7 digits (i.e., 3432432).
If message ID contains less than 7 digits, Biztalk will take entire ID from
request message and set it to response message as correlation ID.
Any ideas? Please Help???
Does anybody have any other recommendations to solve this?
[ Post a follow-up to this message ]
|