void replyToMessage(ITextMessage textMessage, ISession sessionWMQ) { IDestination replyDestination = textMessage.JMSReplyTo; if (replyDestination != null) { ITextMessage replyMessage = sessionWMQ.CreateTextMessage(); IMessageProducer producer = sessionWMQ.CreateProducer(replyDestination); replyMessage.JMSCorrelationID = textMessage.JMSCorrelationID; MessageValue v = JsonConvert.DeserializeObject <MessageValue>(textMessage.Text); Console.WriteLine(v.value); v.message = "The squared number is: "; v.value *= v.value; replyMessage.Text = v.toJsonString(); producer.SetIntProperty(XMSC.DELIVERY_MODE, XMSC.DELIVERY_NOT_PERSISTENT); producer.Send(replyMessage); Console.WriteLine("Message sent"); } }