|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
get error in dead letter queue handler |
« View previous topic :: View next topic » |
Author |
Message
|
wilsonho3 |
Posted: Tue Apr 28, 2009 11:15 pm Post subject: get error in dead letter queue handler |
|
|
Voyager
Joined: 20 Nov 2001 Posts: 98 Location: Hong Kong
|
I am a mainframe user, I have a daily job to put all the dead letter
queue messages to another queue. I get the following error.
my MF CCSID as following>
Coded character set ID . . : 500
Error
------
CSQU950I CSQUDLQ IBM WebSphere MQ for z/OS V6
CSQU200I CSQUDLQ Dead-letter Queue Handler Utility - 2009-04-28 11:00:03
CSQU201I Processing queue CITI.DLQ
CSQU210I Message does not have a valid MQDLH
CSQU227E Unable to get message from dead-letter queue, MQCC=1 MQRC=2150
what is the root cause of the error and how can I solve it. any MQ expert, pls advice. ths
wilson |
|
Back to top |
|
 |
Vitor |
Posted: Tue Apr 28, 2009 11:48 pm Post subject: Re: get error in dead letter queue handler |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
wilsonho3 wrote: |
what is the root cause of the error and how can I solve it. |
Most likely some application is writing messages it rejects to the dead letter queue rather than specifying some local queue to use.
Find the offending DLH-deficient message using the tool of your choice, identify the putting application from the MQMD and politely ask the application team in question what they think they're playing at. Trout in hand. _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
fjb_saper |
Posted: Wed Apr 29, 2009 3:11 am Post subject: Re: get error in dead letter queue handler |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
Vitor wrote: |
wilsonho3 wrote: |
what is the root cause of the error and how can I solve it. |
Most likely some application is writing messages it rejects to the dead letter queue rather than specifying some local queue to use.
Find the offending DLH-deficient message using the tool of your choice, identify the putting application from the MQMD and politely ask the application team in question what they think they're playing at. Trout in hand. |
Additionally go through the queues with a little filter:
dis ql(*) where (boqname eq <your system.dead.letter.queue name>)....
See if any object is found. Trout the responsible.
Make also sure that nobody but the DLQ handler is allowed to post messages to your error queue. This will allow the error queue to be treated as a DLQ when needing to resubmit the messages (if you kept the DLH).
Have fun  _________________ MQ & Broker admin |
|
Back to top |
|
 |
Vitor |
Posted: Wed Apr 29, 2009 3:14 am Post subject: Re: get error in dead letter queue handler |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
fjb_saper wrote: |
Additionally go through the queues with a little filter:
dis ql(*) where (boqname eq <your system.dead.letter.queue name>)....
See if any object is found. Trout the responsible. |
 _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
bruce2359 |
Posted: Sat May 02, 2009 2:36 pm Post subject: |
|
|
 Poobah
Joined: 05 Jan 2008 Posts: 9469 Location: US: west coast, almost. Otherwise, enroute.
|
If application-oriented messages continue to arrive in your DLQ (even if they have correctly built DLHs), you might want to consider RACF protecting the DLQ from non-MQADMIN resource class userids. _________________ I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live. |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|