MessageDrivenContext.setRollbackOnly() 是否需要队列的放置权限
Is MessageDrivenContext.setRollbackOnly() required put permissions for queue
当我们使用 MessageDrivenContext.setRollbackOnly()
时,Container
将回滚事务竞赛,因此消息将被放回 JMS
队列。
是否需要对该队列或作为其事务级别的显式放置权限,以便容器将在没有显式放置权限的情况下处理它。
我正在使用 IBM MQ。
在 IBM MQ 中,当 GET 操作在 SYNCPOINT 下发生并且稍后被回退而不是提交时,这是对 GET 操作的取消,并且不需要对队列的显式 PUT 权限。
当我们使用 MessageDrivenContext.setRollbackOnly()
时,Container
将回滚事务竞赛,因此消息将被放回 JMS
队列。
是否需要对该队列或作为其事务级别的显式放置权限,以便容器将在没有显式放置权限的情况下处理它。
我正在使用 IBM MQ。
在 IBM MQ 中,当 GET 操作在 SYNCPOINT 下发生并且稍后被回退而不是提交时,这是对 GET 操作的取消,并且不需要对队列的显式 PUT 权限。