Acknowledge簽收(俗稱ack)


非事務:

Session.AUTO_ACKNOWLEDGE   自動簽收,默認

Session.CLIENT_ACKNOWLEDGE 手動簽收

手動簽收需要acknowledge
textMessage.acknowlege(); //沒寫就會重復消費

對於開啟事務時,設置手動簽收和自動簽收沒有多大意義,都默認自動簽收,也就是說事務的優先級更高一些。

Session session = connection.createSession(true,Session.AUTO_ACKNOWLEDGE);

//Session session = connection.createSession(true,Session.CLIENT_ACKNOWLEDGE);   //  也是自動簽收   

        ……

session.commit();

但是開啟事務沒有commit就會重復消費。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM