我正在使用IBM的mq库从MQ队列中读取消息。现在我需要检索消息的messageid。我现在是在名称messageId下的消息头中。但是这返回一个字节[]。现在我需要将其更改为可读的字符串。以字符串格式获取MQ messageId
如何将messageId从byte []转换为字符串?
我尝试了几个转换,但他们的作品非:
new String(theMessage.messageId)
new String(theMessage.messageId, "UTF-8")
new String(theMessage.messageId, "UTF-16")
theMessage.messageId.toString()