1.在创建生产者的时候可以不用开启连接,但是在消费者中一定要开启连接:connection.start();
2.建立会话>>>第一个参数为是否开启事物,如果选择了true,那么在最后要提交事务:
Session session = connection.createSession(true, Session.AUTO_ACKNOWLEDGE);
最后要:session.commit();
3.直接消费的情况>>>等生产完了才开始消费
使用监听消费的情况>>>即监听是否生产了,生产一个立即消费一个
4.监听器启动之后,它会以一个额外的线程执行.
5.在测试类中,Junit结束后会强制退出所有线程.如果让监听器继续执行监听,可以不让Junit死掉.只需要加一行代码:while(true){};即可.