将MQ消息CorrelationID作为字符串而不是字节C#

时间:2015-11-17 17:12:14

标签: c# ibm-mq mq

我正在使用IBM.WMQ(amqmdnet dll)。在MQMessage对象上,它有一个属性来设置byte []中的correlationID。

  IBM.WMQ.MQMessage msg = new IBM.WMQ.MQMessage();
  msg.Write(sendBuffer);


  //THIS IS byte[]
  msg.CorrelationId = MQUtils.StringToCorrelationId(corrId);

我想将correlaitonID设置为字符串。无论如何我能做到吗?

1 个答案:

答案 0 :(得分:2)

你有没有尝试过:

System.Buffer.BlockCopy(corrID.ToCharArray(), 0, msg.CorrelationId, 0, corrID.Length);