将MQ消息CorrelationID作为字符串而非字节C#发布

本文关键字:字节 发布 字符串 MQ 消息 CorrelationID | 更新日期: 2023-09-27 18:22:13

我正在使用IBM.WMQ(amqmdnet dll)。在MQMessage对象上,它有一个以字节[]为单位设置correlationID的属性。

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

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

我想将correlationID设置为字符串。有没有我能做到的?

将MQ消息CorrelationID作为字符串而非字节C#发布

你尝试过吗:

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