public static byte[] ReadBytesEx(this IBM.WMQ.MQMessage message) { var result = message.ReadBytes(message.MessageLength); message.Seek(0); return(result); }
public void GetMessageWithSyncPoint( ref string queuName, ref byte[] messageContent, int timeOut ) { IBM.WMQ.MQMessage mqMessage = null; getMessageWithSyncPoint( ref queuName, ref mqMessage, timeOut ); messageContent = mqMessage.ReadBytes( mqMessage.DataLength ); }
public void GetMessageWithSyncPoint( ref string queuName, ref string messageContent, int timeOut ) { IBM.WMQ.MQMessage mqMessage = null; getMessageWithSyncPoint( ref queuName, ref mqMessage, timeOut ); byte[] messageContentAsByteArray = mqMessage.ReadBytes( mqMessage.DataLength ); messageContent = Utils.byteArrayToString( ref messageContentAsByteArray ); }
public static string ReadStringEx(this IBM.WMQ.MQMessage message) { try { var srcEncoding = WsUtils.GetEncoding(message.CharacterSet); var bytes = message.ReadBytes(message.MessageLength); message.Seek(0); var str = Encoding.Convert(srcEncoding, Encoding.UTF8, bytes); return(Encoding.UTF8.GetString(str)); } catch (Exception) { // fallback option... var result = message.ReadString(message.MessageLength); message.Seek(0); return(result); } }
private void GetMessageContentIntoByteArray( ref IBM.WMQ.MQMessage mqMessage, ref byte[] messageContentAsByteArray ) { messageContentAsByteArray = mqMessage.ReadBytes( mqMessage.DataLength ); }