Exemple #1
0
        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");
            }
        }