Symptom -- Applications put messages to a QALIAS but they go the
SYSTEM.DEAD.LETTER.QUEUE rather then the TARGQ of the alias.
- Applications put messages to a QALIAS but they go the SYSTEM.DEAD.LETTER.QUEUE
rather then the TARGQ of the alias.
-
Cause
-
- The alias was opened BIND_OPEN rather than BIND_NOT_FIXED. If BIND_OPEN
is used the transmission header for the message contains the queue manager
name of the destination queue manager instead of blanks. When the message
reaches the queue manager where the alias is defined it, uses its queue manager
name and cannot find the destination queue there. Hence the message is put
on the dead letter queue. Change all of the alias queue definitions to specify
DEFBIND(NOTFIXED) or use BIND_NOT_FIXED as an open option when the queue is
opened.