RP/TUX 9.0 - Need to port CR293152 TMQFORWARD doesn't dequeue next msg when one fails (Doc ID 778243.1)

Last updated on NOVEMBER 04, 2016

Applies to:

Oracle Tuxedo / Tuxedo / 9.0
Information in this document applies to any platform

Goal

DESCRIPTION:
Customer is using Tuxedo 9.0 GA and getting the same behavior like in an original CR293152.

Test it on local boxes with latest available patch level (043) and still getting it as well.

Original description:
Customer is using Tuxedo 8.1 on Solaris with patch 251 (replicate the same with patch 264 on Windows).
Customer has configured some queues on /Q as 'time,priority,fifo'. When a service called by TMQFORWARD returns a
TPFAIL, the TMQFORWARD doesn't    dequeue the next messages. No more messages will be dequeued until the failing
message reaches the max retry and will be move to ErrorQueue.

On their machine the maxRetry is set to 24 and the delay between each retry is 1 hour. By mistake a message containing
a bad field was enqueued blocking the queue during several hours.

   >ql
   Msgid BFDnrBAAAAAEAAAAAAAAAAAAAAAAAE=, priority 50, retrycnt 6, msglen 61
     Delivery qos: persistent,      Reply qos: default
     Execution time: 18/09/2006 14:00:43
   Msgid BFDnrBAAAAAFAAAAAAAAAAAAAAAAAF=, priority 50, retrycnt 0, msglen 68
     Delivery qos: persistent,      Reply qos: default
   Msgid BFDnrBAAAAAGAAAAAAAAAAAAAAAAAG=, priority 50, retrycnt 0, msglen 68
     Delivery qos: persistent,      Reply qos: default
   Msgid BFDnrBAAAAAHAAAAAAAAAAAAAAAAAH=, priority 50, retrycnt 0, msglen 68
     Delivery qos: persistent,      Reply qos: default
   Msgid BFDnrBAAAAAIAAAAAAAAAAAAAAAAAI=, priority 50, retrycnt 0, msglen 68
     Delivery qos: persistent,      Reply qos: default
   Msgid BFDnrBAAAAAJAAAAAAAAAAAAAAAAAJ=, priority 50, retrycnt 0, msglen 68
     Delivery qos: persistent,      Reply qos: default

With Tuxedo 8.1 without patch you don't have the same behavior, after the TPFAIL the TMQFORWARD dequeues next
messages.

IMPACT:
/Q may be stuck after a while

CONFIGURATION:
Tuxedo 9.1 32-bit on Solaris

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms