生产者消费者模式的注意事项

1.在创建生产者的时候可以不用开启连接,但是在消费者中一定要开启连接:connection.start();
2.建立会话>>>第一个参数为是否开启事物,如果选择了true,那么在最后要提交事务:

Session session = connection.createSession(true, Session.AUTO_ACKNOWLEDGE);
最后要:session.commit();
3.直接消费的情况>>>等生产完了才开始消费
使用监听消费的情况>>>即监听是否生产了,生产一个立即消费一个
4.监听器启动之后,它会以一个额外的线程执行.
5.在测试类中,Junit结束后会强制退出所有线程.如果让监听器继续执行监听,可以不让Junit死掉.只需要加一行代码:while(true){};即可.

转载于:https://my.oschina.net/u/3584537/blog/1162501

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值