TIBCO Queue Sender and Receiver client
// Required jar - jms-2.0.jar, tibjms.jar
package com.test;
import javax.jms.*;
import com.tibco.tibjms.TibjmsQueueConnectionFactory;
public class TibcoSendListen {
public static void main(String[] args) throws Exception {
String serverUrl = "tcp://host:port"; // Replace host & Port with actual
String userName = "userId"; // Replace userId with actual
String password = "password"; // Replace password with actual
String queueName = "JMS.TEST.Q"; // Replace Q name with actual
QueueConnectionFactory factory = new TibjmsQueueConnectionFactory(serverUrl);
QueueConnection connection = factory.createQueueConnection(userName, password);
QueueSession session = connection.createQueueSession(false, javax.jms.Session.AUTO_ACKNOWLEDGE);
// Sending message into Queue
Queue queue = session.createQueue(queueName);
QueueSender sender = session.createSender(queue);
TextMessage jmsMessage = session.createTextMessage();
jmsMessage.setText("Sample Message from Rajesh!");
sender.send(jmsMessage);
System.out.println("Message Sent Successfully");
// Reading message from Queue
QueueReceiver receiver = session.createReceiver(queue);
connection.start();
TextMessage message = (TextMessage) receiver.receive();
System.out.println("Received message: " + message.getText());
sender.close();
receiver.close();
session.close();
connection.close();
}
}
// Required jar - jms-2.0.jar, tibjms.jar
package com.test;
import javax.jms.*;
import com.tibco.tibjms.TibjmsQueueConnectionFactory;
public class TibcoSendListen {
public static void main(String[] args) throws Exception {
String serverUrl = "tcp://host:port"; // Replace host & Port with actual
String userName = "userId"; // Replace userId with actual
String password = "password"; // Replace password with actual
String queueName = "JMS.TEST.Q"; // Replace Q name with actual
QueueConnectionFactory factory = new TibjmsQueueConnectionFactory(serverUrl);
QueueConnection connection = factory.createQueueConnection(userName, password);
QueueSession session = connection.createQueueSession(false, javax.jms.Session.AUTO_ACKNOWLEDGE);
// Sending message into Queue
Queue queue = session.createQueue(queueName);
QueueSender sender = session.createSender(queue);
TextMessage jmsMessage = session.createTextMessage();
jmsMessage.setText("Sample Message from Rajesh!");
sender.send(jmsMessage);
System.out.println("Message Sent Successfully");
// Reading message from Queue
QueueReceiver receiver = session.createReceiver(queue);
connection.start();
TextMessage message = (TextMessage) receiver.receive();
System.out.println("Received message: " + message.getText());
sender.close();
receiver.close();
session.close();
connection.close();
}
}
No comments:
Post a Comment