Author |
Message
|
Al Pacino |
Posted: Thu Oct 06, 2005 6:44 am Post subject: SYSTEM.DEAD.LETTER.QUEUE |
|
|
 Centurion
Joined: 19 Aug 2005 Posts: 114
|
Hello friends,
The SYSTEM.DEAD.LETTER.QUEUE I have on one of the queue mangers is damaged . What do I need to resolve this issue?? , should I delete it and recreate it . Should I copy it from another location? What is the best way in doing this? Thanks much _________________ "We can't solve problems by using the same kind of thinking we used
when we created them." |
|
Back to top |
|
 |
hopsala |
Posted: Thu Oct 06, 2005 6:50 am Post subject: |
|
|
 Guardian
Joined: 24 Sep 2004 Posts: 960
|
(nice big capitalized topic you've got there )
Please explain what you mean by "damaged" - what error messages do you see, what are the symptoms etc.
Generally speaking, if you don't have important messages in this queue, fastest solution would be to delete and re-create it; if you need the data on it, you're probably into some trouble. |
|
Back to top |
|
 |
Al Pacino |
Posted: Thu Oct 06, 2005 7:00 am Post subject: |
|
|
 Centurion
Joined: 19 Aug 2005 Posts: 114
|
AMQ7472: Object SYSTEM.DEAD.LETTER.QUEUE, type queue damaged.
EXPLANATION:
Object SYSTEM.DEAD.LETTER.QUEUE, type queue has been marked as damaged. This
indicates that the queue manager was either unable to access the object in the
file system, or that some kind of inconsistency with the data in the object was
detected.
ACTION:
If a damaged object is detected, the action performed depends on whether the
queue manager supports media recovery and when the damage was detected. If the
queue manager does not support media recovery, you must delete the object as no
recovery is possible. If the queue manager does support media recovery and the
damage is detected during the processing performed when the queue manager is
being started, the queue manager will automatically initiate media recovery of
the object. If the queue manager supports media recovery and the damage is
detected once the queue manager has started, it may be recovered from a media
image using the rcrmqmobj command or it may be deleted.
Now , the problem is I can't do a display on this queue or view or anything , so I am not able to delete it. _________________ "We can't solve problems by using the same kind of thinking we used
when we created them." |
|
Back to top |
|
 |
sandiksk |
Posted: Thu Oct 06, 2005 7:34 am Post subject: |
|
|
Centurion
Joined: 08 Jun 2005 Posts: 133
|
One possible solution i could think of is(not 100% sure)
save the q.m (using save.qmgr)
Delete the q.m
Recreate the q.m
do runmqsc <(the saved mqd file)
that should do it.
unless it is some production box  |
|
Back to top |
|
 |
wschutz |
Posted: Thu Oct 06, 2005 8:20 am Post subject: |
|
|
 Jedi Knight
Joined: 02 Jun 2005 Posts: 3316 Location: IBM (retired)
|
Quote: |
Now , the problem is I can't do a display on this queue or view or anything , so I am not able to delete it. |
Did you just try to delete it without trying to display it first? _________________ -wayne |
|
Back to top |
|
 |
csmith28 |
Posted: Thu Oct 06, 2005 8:32 am Post subject: |
|
|
 Grand Master
Joined: 15 Jul 2003 Posts: 1196 Location: Arizona
|
sandiksk wrote: |
One possible solution i could think of is(not 100% sure)
save the q.m (using save.qmgr)
Delete the q.m
Recreate the q.m
do runmqsc <(the saved mqd file)
that should do it.
unless it is some production box  |
I don't think there will be any way to restore your SYSTEM.DEAD.LETTER.QUEUE unless you can restore the filesystem from a backup or delete then recreate the MQManager unless you were/are using Linear Logging.
If you use the saveqmgr tool remember to backup your objects, use the "-s" to suppress creation of SYSTEM object definitions in the output file. For example:
saveqmgr -s -m QMGRNAME -f output.file.name
Also remember to make a backup of your /var/mqm/qmgrs/QMGRNAME/qm.ini file and before you delete the existing MQManager check your active log configuration. You may need to define your log file size in the crtmqm command. _________________ Yes, I am an agent of Satan but my duties are largely ceremonial.
Last edited by csmith28 on Thu Oct 06, 2005 1:51 pm; edited 1 time in total |
|
Back to top |
|
 |
PGoodhart |
Posted: Thu Oct 06, 2005 10:39 am Post subject: |
|
|
Master
Joined: 17 Jun 2004 Posts: 278 Location: Harrisburg PA
|
Here is what I have done in this circumstance that has worked...
This is at your own risk, but if you are going to delete the queue manager anyway otherwise who cares.
1. Stop the queue manager.
2. Find the queue in the filesystem. (All queues exist in the filesystem as files) (If you can't find it then don't even attempt this.)
3. delete it using the os (not the mq commands)
4. restart the queue manager.
5. recreate the queue.
Good luck. _________________ Patrick Goodhart
MQ Admin/Web Developer/Consultant
WebSphere Application Server Admin |
|
Back to top |
|
 |
wschutz |
Posted: Thu Oct 06, 2005 10:52 am Post subject: |
|
|
 Jedi Knight
Joined: 02 Jun 2005 Posts: 3316 Location: IBM (retired)
|
Quote: |
2. Find the queue in the filesystem. (All queues exist in the filesystem as files) (If you can't find it then don't even attempt this.) |
See "dspmqfls" _________________ -wayne |
|
Back to top |
|
 |
JT |
Posted: Thu Oct 06, 2005 11:39 am Post subject: |
|
|
Padawan
Joined: 27 Mar 2003 Posts: 1564 Location: Hartford, CT.
|
Of course, you also have the option of 'sticking your head in the sand', ignore the problem with the SYSTEM.DEAD.LETTER.QUEUE, and designate an alternate dead letter queue. |
|
Back to top |
|
 |
PeterPotkay |
Posted: Thu Oct 06, 2005 12:20 pm Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
I have done the same thing Pat did on the very rare occasion that a Q became damaged.
Who needs Linear Logging?!  _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
mq_smart |
Posted: Thu Oct 13, 2005 4:25 pm Post subject: how to set port no to listener |
|
|
 Acolyte
Joined: 30 Aug 2005 Posts: 57 Location: Vizag India
|
Hi all,
I am working WMQ v5.3,
I would like to know how to create a listener and set port no to that from console(command prompt).my system is windows 2000 professional.
waiting for Valuable reply |
|
Back to top |
|
 |
wschutz |
Posted: Thu Oct 13, 2005 4:42 pm Post subject: |
|
|
 Jedi Knight
Joined: 02 Jun 2005 Posts: 3316 Location: IBM (retired)
|
Please please do not double post.  _________________ -wayne |
|
Back to top |
|
 |
hopsala |
Posted: Fri Oct 14, 2005 5:43 am Post subject: |
|
|
 Guardian
Joined: 24 Sep 2004 Posts: 960
|
wschutz wrote: |
Please please do not double post.  |
And surely don't double post in a thread that has *nothing* to do with your question  |
|
Back to top |
|
 |
|