2014-09-23 3 views
0

так у меня есть этот код, где я использую javax.UserTransaction, как ут:JMS фиксации на пользователя транзакции

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

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

Есть в любом случае, чтобы предотвратить сообщение потерянное на совершение неудачи? Есть ли способ сделать сам commit сделать ack в сообщении? Надеюсь, кто-то может помочь!

ответ

0

Завершая проблему, вы должны использовать Interposed Client Manager, это импортирует транзакцию в webLogic, а затем откатывает работу, как ожидалось.

Смежные вопросы