Previous Thread:   Can't keep breakpoints in orchestration in HAT

7/16/2005 6:13:02 AM    MSMQ CorrelationId missing the last digit
I have a .net program that sends request and gets response from Biztalk using  
  
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 or equal to 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???