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 » Non persistant Message lived after rebooting queu emanager

Post new topic  Reply to topic
 Non persistant Message lived after rebooting queu emanager « View previous topic :: View next topic » 
Author Message
jeevan
PostPosted: Sun Oct 15, 2006 7:27 am    Post subject: Non persistant Message lived after rebooting queu emanager Reply with quote

Grand Master

Joined: 12 Nov 2005
Posts: 1432

According to my client, one of their transmission queues has some stranged message. They try to delete, it gives them 2016t erros which is get disabled. The amazing thing is that these are non persistant message and they lived after boucing the queue manager.

Is there any special thing with trasmission queue? why the message lived after bluncing the queue manager? why they can not be deleted? Any insight would be very helpful.


Thanks
Back to top
View user's profile Send private message
bruce2359
PostPosted: Sun Oct 15, 2006 8:17 am    Post subject: Reply with quote

Guest




A new feature to MQ is the queue attribute NPMCLASS.

NPMCLASS(HIGH) - This setting enables non-persistent messages on
this queue to be retained across a queue manager restart.
Non-persistent messages may still be lost in the event of a
failure.

NPMCLASS(NORMAL) - This is the default value and indicates
that non-persistent messages on this queue are only lost following
a failure, or a queue manager shutdown. These messages will be
discarded in the event of a queue manager restart.

Check your transmission queue for this attribute.

Given the risk of loss of non-persistent messages after a system failure (crash), do non-persistent messages make sense for your business application?
Back to top
fjb_saper
PostPosted: Sun Oct 15, 2006 10:30 am    Post subject: Re: Non persistant Message lived after rebooting queu emanag Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

jeevan wrote:
According to my client, one of their transmission queues has some stranged message. They try to delete, it gives them 2016t erros which is get disabled. The amazing thing is that these are non persistant message and they lived after boucing the queue manager.

Is there any special thing with trasmission queue? why the message lived after bluncing the queue manager? why they can not be deleted? Any insight would be very helpful.

Thanks

Have you checked that they do not originate in a transaction that was aborted?(never rolled back never committed). Check the runmqt* commands there is something about displaying such transactions and resolving them...

The 2016 error is standard. When you stop the channel the get is disabled on the xmitq as a security feature (only the channel is supposed to get from an xmitq). You have to manually enable it if you want to browse or get messages from it.

Enjoy
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
jeevan
PostPosted: Sun Oct 15, 2006 2:53 pm    Post subject: Reply with quote

Grand Master

Joined: 12 Nov 2005
Posts: 1432

I will definitely update once I talked to the client. The problem is I am consultant - I am not allowed to hook with system, I have to provide the solution to whatever problem they have. Enough strange!!!!!!!!!

What else may I ask to check them. The error message as I have been told is queue in use. When i asked to shutdown and delete the message before connecting the application. their response is the same. Can I happen? doe the message in xtimq has such feature? I have never had this.

Any idea would be really helpful.
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Sun Oct 15, 2006 4:31 pm    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

An xmit queue is in use and get-disabled whenever the channel is running.

You can either have the client explicitly stop the channel, or you can have them manually get-enable the xmit queue, and then use something that issues MQGETs to clear the queue.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Mon Oct 16, 2006 3:09 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

If the channel is running but the message does not get consumed and survives a qmgr restart, my guess is it might be a persistent message from an XA transaction that has not been committed but had a commit prepare issued against it. (blow up of the JVM or bad XA coordinator (ATG old versions))
runmqtrm should show you something...

Enjoy
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General IBM MQ Support » Non persistant Message lived after rebooting queu emanager
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.