ActiveMQ的签收方式
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                ActiveMQ的签收方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                總共有三種簽收方式,注意session的簽方式在生產者和消費者中都得修改。
1.自動簽收。
?
? ? ? ?Session session =connection.createSession(false, Session.AUTO_ACKNOWLEDGE);2.手動簽收
Session session =connection.createSession(false, Session.CLIENT_ACKNOWLEDGE); ? ? ? ? ?while(true) {TextMessage message=(TextMessage) consumer.receive();if(null != message ) {System.out.println("收到消息:"+message.getText());message.acknowledge();}elsebreak;}?
3.session簽收(事務簽收)
首先在生產者中提交事務:session.commit();
?
Session session =connection.createSession(true, Session.SESSION_TRANSACTED); while(true) {TextMessage message=(TextMessage) consumer.receive();if(null != message ) {System.out.println("收到消息:"+message.getText());session.commit();}elsebreak;}?
?
總結
以上是生活随笔為你收集整理的ActiveMQ的签收方式的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: CloudCone升级配置和重装系统图文
- 下一篇: CentOS 7.x安装部署Memcac
