I am using .net client to post mesages to MQ server which is hosted on Unix. It is added some control character before the messages. Like below
**^CD**<request>
The Queue connection is through SSL Table channel connection.
The code i am using is
MQQueueManager queueManager = new MQQueueManager ;
int openOptions = MQC.MQOO_OUTPUT + MQC.MQOO_BIND_NOT_FIXED + MQC.MQOO_FAIL_IF_QUIESCING;
MQQueue Queue = queueManager.AccessQueue("TestQueue", openOptions);
MQMessage queueMessage = new MQMessage();
queueMessage.WriteUTF("<request>");
MQPutMessageOptions MessageOptions = new MQPutMessageOptions();
Queue.Put(queueMessage, MessageOptions);
please let me know what cause this special chars
From IBM’s own doco on
WriteUTF:If you don’t want that length, consider using
WriteStringinstead (follow that doco link above and just go up a couple of lines in the navigation pane)..