首先创建发送端程序SenderTestBase和接收端程序ReceiveTestBase
发送端: SenderTestBase.java
package test;
import java.util.Date;
import javax.jms.Connection;
import javax.jms.DeliveryMode;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TextMessage;
import org.apache.activemq.ActiveMQConnectionFactory;
public class SenderTestBase {
private static int messageSize = 100 ;
/**
* @param args
*/
public static void main(String[] args) throws Exception {
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory();
Connection connection = factory.createConnection();
connection.start();
//使用事务 自动签收
Session session = connection.createSession(true,Session.AUTO_ACKNOWLEDGE);
//创建queue 如果改队列在activemq服务器上存在 那么就获取到该queue的实例
Destination destination = session.createQueue("test-queue");
MessageProducer producer = session.createProducer(destination);
producer.setDeliveryMode(DeliveryMode.PERSISTENT);
int i = 0 ;
TextMessage message = null ;