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 » IBM MQ API Support » Why doesn't MQSeries for Windows support dead letter queue

Post new topic  Reply to topic
 Why doesn't MQSeries for Windows support dead letter queue « View previous topic :: View next topic » 
Author Message
paul0al
PostPosted: Thu Aug 08, 2002 7:18 am    Post subject: Why doesn't MQSeries for Windows support dead letter queue Reply with quote

Apprentice

Joined: 30 May 2002
Posts: 26

Why doesn't MQSeries for Windows support dead letter queue? I have a VB program that sends messages to a queue, but the program quits when queue becomes full. I need the program to continue even if the remaining messages end up in the dead letter queue. Is there a windows alternative that offers the same benefits as a dead letter queue?

thanks
Back to top
View user's profile Send private message
kirani
PostPosted: Thu Aug 08, 2002 9:27 am    Post subject: Reply with quote

Jedi Knight

Joined: 05 Sep 2001
Posts: 3779
Location: Torrance, CA, USA

Please check if a Dead Letter queue is assigned to you queue manager. You could do this by bringing up properties window of a queue manager from MQSeries Explorer. Under Extended tab see if there is any DLQ assigned. You could also check this using MQSC command DIS QMGR, look for DEADQ property.
_________________
Kiran


IBM Cert. Solution Designer & System Administrator - WBIMB V5
IBM Cert. Solutions Expert - WMQI
IBM Cert. Specialist - WMQI, MQSeries
IBM Cert. Developer - MQSeries

Back to top
View user's profile Send private message Visit poster's website
paul0al
PostPosted: Thu Aug 08, 2002 10:54 am    Post subject: Still no luck with dead-letter queue Reply with quote

Apprentice

Joined: 30 May 2002
Posts: 26

I read this document from IBM that said "Dead-Letter queues are not supported on MQSeries for Windows." You can take a look at www-3.ibm.com/software/ts/mqseries/library/ manualsa/csqzae05/csqzae050i.htm I also tried setting up a dead-letter queue for use with my queue manager but my program still fails when the queue runs out of space.

thanks
Back to top
View user's profile Send private message
bduncan
PostPosted: Thu Aug 08, 2002 11:00 am    Post subject: Reply with quote

Padawan

Joined: 11 Apr 2001
Posts: 1554
Location: Silicon Valley

They are supported.
See my response to your other question:
http://www.mqseries.net/phpBB2/viewtopic.php?t=4712&highlight=
_________________
Brandon Duncan
IBM Certified MQSeries Specialist
MQSeries.net forum moderator
Back to top
View user's profile Send private message Visit poster's website AIM Address
mrlinux
PostPosted: Thu Aug 08, 2002 7:32 pm    Post subject: Reply with quote

Grand Master

Joined: 14 Feb 2002
Posts: 1261
Location: Detroit,MI USA

When writing to a local queue and you receive error of queue full it is up to the app to handle the error, MQSeries qmgr only writes to the deadq when a channel program cant write to a queue, there are exceptions to this (IMS/OTMA)
_________________
Jeff

IBM Certified Developer MQSeries
IBM Certified Specialist MQSeries
IBM Certified Solutions Expert MQSeries
Back to top
View user's profile Send private message Send e-mail
RogerLacroix
PostPosted: Thu Aug 08, 2002 8:39 pm    Post subject: Reply with quote

Jedi Knight

Joined: 15 May 2001
Posts: 3264
Location: London, ON Canada

Paul0al,

Brandon is right about MQSeries for Windows (originally called Leaf Node). It was designed for laptop users who were not always connected to a network but had an application that required MQ access. Therefore, Leaf Node implemented a partial queue manager. Hence, the dead letter queue was not included - as per the docs you were reading.

We are assuming that you read the wrong manual.

As requested, is this a local or remote queue that your VB application is putting the messages to? Because your answer will make a difference to our answer.
- If you are putting the messages to a remote queue, AND if a dead letter queue is defined on the remote queue manager, then when the queue becomes full the queue manager will automatically put the next message(s) onto the dead letter queue.
- If you are putting the messages to a local queue, a dead letter queues is NOT used. But rather when the queue becomes full, the queue manager will return a reason code of 2053 (X'805') MQRC_Q_FULL. Therefore, it is up to the VB application to determine what to do next (e.g. put messages to another queue or exit). Or you can set the maximum queue depth to a higher number!!!

The bigger question is "why isn't the receiver application running?".

later
Roger Lacroix
Enterprise Architect
Capitalware Inc.
http://www.capitalware.biz
----------------------------------------
IBM Certified Specialist - MQSeries
IBM Certified Developer - MQSeries
IBM Certified Solutions Expert - MQSeries
----------------------------------------

P.S. In the future, please post the same question to only 1 forum.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » IBM MQ API Support » Why doesn't MQSeries for Windows support 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.