I create a PVQueue, override redelivery count = 3 and redelivery delay = 10000
I consume the messages with a JMS PS, no transaction required, I use the default JMS XA connection factory weblogic.jms.XAConnectionFactory.
If I "reply with success", the JMS message is consumed immediately.
If I "reply with error", the JMS message is consumed immediately.
I set the "Transaction Required" on the Proxy Service, I "reply with error", and the JMS message is consumed immediately.
In all the above cases, in the Operations/Monitoring tab, I see 1 message and 0 errors for the Proxy.
I "Raise Error" and the JMS message is played 4 times (redelivered 3 times + 1 time the first attempt) at 10 seconds interval and then it is consumed and redirected to the Error Destination, where it appears with a JMS_BEA_DeliveryFailureReason=2 and JMSXDeliveryCount=0.
In the Operations/Monitoring tab, I see 4 messages and 4 errors for the Proxy.
Same as above, without "Transaction Required", and it behaves the same way.
Wednesday, December 14, 2011
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment