我建议阅读本教程(就像 Apache ActiveMQ 一样)SUN Jms 教程
编写 JMS/ActiveMQ 程序的方法有很多,可以使用 Spring 等各种框架,也可以使用纯 java。
本质上,编写一个像这样的监听器类:
public class MyListener implements MessageListener{
public void onMessage(Message message){
// Read and handle message here.
}
}
由于您已经在生成消息,我假设您已建立并运行连接。
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
consumer = session.createConsumer("MyQueue");
listener = new MyListener ();
consumer.setMessageListener(listener);
connection.start();
// At this point, messages should arrive from the queue to your listener.
然后有一些错误处理代码没有包含在这个例子中,但是你应该能够在教程和 JMS 文档的帮助下弄清楚。