Java onMessage之后的HornetQ提交客户端会话
处理传入消息后是否需要提交ClientSessionJava onMessage之后的HornetQ提交客户端会话,java,hornetq,Java,Hornetq,处理传入消息后是否需要提交ClientSession ClientSession session = ... ; clientConsumer.setMessageHandler(new MessageHandler() { @Override public void onMessage(ClientMessage message) { ... try { session.commit(); } catch (HornetQExcepti
ClientSession session = ... ;
clientConsumer.setMessageHandler(new MessageHandler() {
@Override
public void onMessage(ClientMessage message) {
...
try {
session.commit();
} catch (HornetQException e) { }
finally {
session.close();
}
});
将ClientSession设置为进入构造函数(createSession )应用程序用户要接收的参数autoCommitSends和autoCommitAcks 这样,您就可以通过让用户决定提交来中和您的问题