/// <summary> /// Read Message from Local Queue /// </summary> /// <returns>Text Message</returns> public void Receive() { try { _queue = _queueManager.AccessQueue(_receiveQueueName, MQC.MQOO_INPUT_AS_Q_DEF + MQC.MQOO_FAIL_IF_QUIESCING); _queueMessage = new MQMessage { Format = MQC.MQFMT_STRING }; _queueGetMessageOptions = new MQGetMessageOptions(); _queue.Get(_queueMessage, _queueGetMessageOptions); _message = _queueMessage.ReadString(_queueMessage.MessageLength); ResultMessage = MQHelper.Decode(_message); IsSuccess = true; } catch (Exception exp) { ResultMessage = "Exception: " + exp.Message; IsSuccess = false; } }