library : activemq-core-5.3.0.jar/commons-logging-1.1.jar/j2ee library
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TextMessage;
import org.apache.activemq.ActiveMQConnection;
import org.apache.activemq.ActiveMQConnectionFactory;
public class Sender
{
public static void main(String[] args)
{
Connection connection = null;
try
{
String url = "tcp://localhost:9876";
String subject = "test_mq";
ConnectionFactory factory = new ActiveMQConnectionFactory(url);
connection = factory.createConnection();
connection.start();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
Destination destination = session.createQueue(subject);
MessageProducer producer = session.createProducer(destination);
producer.setDeliveryMode(javax.jms.DeliveryMode.NON_PERSISTENT);
producer.setTimeToLive(1000 * 10);
TextMessage message = session.createTextMessage();
message.setJMSCorrelationID(String.valueOf(System.currentTimeMillis()));
message.setJMSReplyTo(destination);
message.setText("Test");
producer.send(message);
producer.close();
session.close();
connection.stop();
}
catch (JMSException e)
{
e.printStackTrace();
}
finally
{
if (connection != null)
{
try { connection.close(); }
catch (JMSException e) {}
}
}
}
}