Java onMessage之后的HornetQ提交客户端会话

Java 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

 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

这样,您就可以通过让用户决定提交来中和您的问题