2012-04-19 30 views
0

什么是如果一个人想事务读取正确的JMS连接使用?正确的JMS连接使用的事务读取

我希望在成功的事务中,JMS消息将从消息队列中读取,并且在发生故障时(例外情况),消息将在队列中可用。

谢谢。

回答

0

我假设你提到的故障情况是相对于您的应用程序,而不是消息提供者。如果您的应用程序中存在一些异常,那么您希望消息不会从队列中移除,并且稍后可能会收到相同消息。

如果是这样的情况下,使用一个队列连接工厂,然后创建事务会话。如果消息由您的应用程序成功处理,则发出session.commit(),否则执行session.rollback()。