ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » General IBM MQ Support » SYSTEM.DEAD.LETTER.QUEUE

Post new topic  Reply to topic
 SYSTEM.DEAD.LETTER.QUEUE « View previous topic :: View next topic » 
Author Message
Al Pacino
PostPosted: Thu Oct 06, 2005 6:44 am    Post subject: SYSTEM.DEAD.LETTER.QUEUE Reply with quote

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
View user's profile Send private message
hopsala
PostPosted: Thu Oct 06, 2005 6:50 am    Post subject: Reply with quote

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
View user's profile Send private message
Al Pacino
PostPosted: Thu Oct 06, 2005 7:00 am    Post subject: Reply with quote

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
View user's profile Send private message
sandiksk
PostPosted: Thu Oct 06, 2005 7:34 am    Post subject: Reply with quote

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
View user's profile Send private message
wschutz
PostPosted: Thu Oct 06, 2005 8:20 am    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail AIM Address
csmith28
PostPosted: Thu Oct 06, 2005 8:32 am    Post subject: Reply with quote

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
View user's profile Send private message
PGoodhart
PostPosted: Thu Oct 06, 2005 10:39 am    Post subject: Reply with quote

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
View user's profile Send private message
wschutz
PostPosted: Thu Oct 06, 2005 10:52 am    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail AIM Address
JT
PostPosted: Thu Oct 06, 2005 11:39 am    Post subject: Reply with quote

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
View user's profile Send private message
PeterPotkay
PostPosted: Thu Oct 06, 2005 12:20 pm    Post subject: Reply with quote

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
View user's profile Send private message
mq_smart
PostPosted: Thu Oct 13, 2005 4:25 pm    Post subject: how to set port no to listener Reply with quote

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
View user's profile Send private message Send e-mail
wschutz
PostPosted: Thu Oct 13, 2005 4:42 pm    Post subject: Reply with quote

Jedi Knight

Joined: 02 Jun 2005
Posts: 3316
Location: IBM (retired)

Please please do not double post.
_________________
-wayne
Back to top
View user's profile Send private message Send e-mail AIM Address
hopsala
PostPosted: Fri Oct 14, 2005 5:43 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General IBM MQ Support » SYSTEM.DEAD.LETTER.QUEUE
Jump to:  



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
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.