2014-09-23 91 views
0

所以我有这样的代码,提交这里我使用javax.UserTransaction作为UT:JMS上的用户交易

  ut.begin(); 
       message = consumeMessage(); 

       if (message != null) {      
        worker.processMessage(message);     
        message.acknowledge(); 
       } 
       ut.commit(); 

反正是有防止信息丢失提交失败?有没有什么办法让提交本身对消息进行确认?希望有人能帮助!

回答

0

为了解决这个问题,您必须使用Interposed Client Manager,这会将事务导入到webLogic,然后按预期方式执行回滚。