Listing 1 -Calling JMS using JmsConnection API

JmsProvider jmsProvider = JmsProvider.GetInstance();
jmsProvider.SetProviderURL("iiop://" + Dns.GetHostName() + ":2000");
jmsProvider.SetUsername("testuser");
jmsProvider.SetPassword("testpass1");
JmsConnection jmsConn = JmsConnection.GetInstance();
string q1 = "MyQueue1";
//Creating message
Message msg1 = MessageUtil.GetTextMessage("QueueQueue");
//Sending messages to Queue
jmsConn.Send(q1, msg1);
//Receiving messages from Queue
Message msg = _jmsConn.Receive(q1, 1000);
jmsConn.SetClientID("ccID");
string queue = _jmsConn.GetClientID();
//Subscribe a topic
jmsConn.Subscribe(queue, topic);
//Publish a message to topic
jmsConn.Publish(topic, msg1);
//Receiving message from topic
msg = jmsConn.Receive(queue, 1000);