非事務:
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就會重復消費。
