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 » MQ Expiry Value - How is this possible?

Post new topic  Reply to topic Goto page 1, 2, 3  Next
 MQ Expiry Value - How is this possible? « View previous topic :: View next topic » 
Author Message
PeterPotkay
PostPosted: Tue Dec 30, 2014 6:46 am    Post subject: MQ Expiry Value - How is this possible? Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

The below is the top snippet of the message from MO71. MQ Explorer and BMTM also confirm this value.


Code:
[  364 bytes] Message Descriptor (MQMD)
StrucId      :'MD  '
Version      :2
Report       :00000000
Message Type :8 (Datagram)
Expiry       :2146624636
Feedback     :0 (None)
MQEncoding   :0x'222'
CCSID        :819
Format       :'MQSTR   '
Priority     :0
Persistence  :1 (Persistent)



The value is decrementing.
This app is producing lots of messages like this.
WMB and DataPower are forwarding it along, maintaining that value!

How is this possible?
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
McueMart
PostPosted: Tue Dec 30, 2014 6:58 am    Post subject: Reply with quote

Chevalier

Joined: 29 Nov 2011
Posts: 490
Location: UK...somewhere

Looks like someone use Int Max instead of MQEI_UNLIMITED on the Expiry field?
Back to top
View user's profile Send private message
mqjeff
PostPosted: Tue Dec 30, 2014 7:00 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

Expiry value on a message should decrement each time the message is moved. The expiry on a queue is just a default.

Unless, as McueMart says, the value is set to MQEI_UNLIMITED.
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Tue Dec 30, 2014 1:16 pm    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

Jeff,
Its not Unlimited, its a value in the trillions. Which is higher than the supposed max of 999,999,999.

tczielke was able to reproduce this.
Quote:
I just did a quick test on 7.5.0.3 Linux x86 with an augmented amqsput program that uses a md.Expiry of x’7FFFFFFF’, and the PUT was successful.

_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
tczielke
PostPosted: Tue Dec 30, 2014 1:29 pm    Post subject: Reply with quote

Guardian

Joined: 08 Jul 2010
Posts: 941
Location: Illinois, USA

One clarification. The max positive value for an MQLONG or signed 4 byte integer like Expiry is in the billions (not trillions) = 2,147,483,647 = x'7FFFFFFF'.
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Tue Dec 30, 2014 1:54 pm    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

PeterPotkay wrote:
Jeff,
Its not Unlimited, its a value in the trillions. Which is higher than the supposed max of 999,999,999.

tczielke was able to reproduce this.
Quote:
I just did a quick test on 7.5.0.3 Linux x86 with an augmented amqsput program that uses a md.Expiry of x’7FFFFFFF’, and the PUT was successful.


Duh. I can only count so high even if I take off both my mittens and socks.

Yes, 2146624636 is in the billions not trillions. Its over 1 billion more than the supposed limit of nine 9s described in the manuals. I opened a PMR and will report back.
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
tczielke
PostPosted: Tue Dec 30, 2014 2:02 pm    Post subject: Reply with quote

Guardian

Joined: 08 Jul 2010
Posts: 941
Location: Illinois, USA

You would need a lot of fingers and toes to count that high

As a historical side note, the UK used to call a US trillion as a billion, pre-1975.
Back to top
View user's profile Send private message
mvic
PostPosted: Tue Dec 30, 2014 2:11 pm    Post subject: Re: MQ Expiry Value - How is this possible? Reply with quote

Jedi

Joined: 09 Mar 2004
Posts: 2080

PeterPotkay wrote:
This app is producing lots of messages like this.
WMB and DataPower are forwarding it along, maintaining that value!

How is this possible?

Ask your app people?
Back to top
View user's profile Send private message
bruce2359
PostPosted: Tue Dec 30, 2014 2:29 pm    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9469
Location: US: west coast, almost. Otherwise, enroute.

PeterPotkay wrote:
...the supposed limit of nine 9s described in the manuals. I opened a PMR and will report back.

The z/TFP MQ doc says that a value of zero will result in an r/c 2013 EXPIRY_ERROR. There is no reference to the (old) max limit of 999,999,999.

I recall seeing somewhere (but can't find it now) that an absolute GMT time value in expiry is supported. I'm still looking.
_________________
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
View user's profile Send private message
fjb_saper
PostPosted: Tue Dec 30, 2014 3:57 pm    Post subject: Reply with quote

Grand High Poobah

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

PeterPotkay wrote:
PeterPotkay wrote:
Jeff,
Its not Unlimited, its a value in the trillions. Which is higher than the supposed max of 999,999,999.

tczielke was able to reproduce this.
Quote:
I just did a quick test on 7.5.0.3 Linux x86 with an augmented amqsput program that uses a md.Expiry of x’7FFFFFFF’, and the PUT was successful.


Duh. I can only count so high even if I take off both my mittens and socks.

Yes, 2146624636 is in the billions not trillions. Its over 1 billion more than the supposed limit of nine 9s described in the manuals. I opened a PMR and will report back.


Duh isn't the expiry unlimitted x'FFFFFFFF' ? as in -1 ?? So what Tczielke tried was just the highest positive value... for the size of the DWord and by the way 999,999,999 translates to x'3B9AC9FF'
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
PeterPotkay
PostPosted: Tue Dec 30, 2014 3:58 pm    Post subject: Re: MQ Expiry Value - How is this possible? Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

mvic wrote:
PeterPotkay wrote:
This app is producing lots of messages like this.
WMB and DataPower are forwarding it along, maintaining that value!

How is this possible?

Ask your app people?

No matter what they say or show me, the question remains. The manuals say 999999999 is the max value.
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Tue Dec 30, 2014 4:03 pm    Post subject: Re: MQ Expiry Value - How is this possible? Reply with quote

Grand High Poobah

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

PeterPotkay wrote:
mvic wrote:
PeterPotkay wrote:
This app is producing lots of messages like this.
WMB and DataPower are forwarding it along, maintaining that value!

How is this possible?

Ask your app people?

No matter what they say or show me, the question remains. The manuals say 999999999 is the max value.


Probably because 2,147,483,647 is less speaking to the mind (7FFF FFFF)... or because you cannot parse more than that value (max string length allowed for parsing)
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
tczielke
PostPosted: Tue Dec 30, 2014 6:01 pm    Post subject: Reply with quote

Guardian

Joined: 08 Jul 2010
Posts: 941
Location: Illinois, USA

The MQ manual is good, but it does have flaws. I am writing a PCF application and following the manual, and have found at least 10+ errors in it, so far. The 999,999,999 is probably wrong, but a PMR makes the most sense to get an answer from the horse's mouth.
Back to top
View user's profile Send private message
smdavies99
PostPosted: Tue Dec 30, 2014 10:35 pm    Post subject: Reply with quote

Jedi Council

Joined: 10 Feb 2003
Posts: 6076
Location: Somewhere over the Rainbow this side of Never-never land.

tczielke wrote:
I am writing a PCF application and following the manual, and have found at least 10+ errors in it, so far.


You are being a good citizen and passing those errors back to IBM aren't you?
If you are not then now is a good time to make it you new years resolution.
_________________
WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995

Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions.
Back to top
View user's profile Send private message
tczielke
PostPosted: Wed Dec 31, 2014 5:15 am    Post subject: Reply with quote

Guardian

Joined: 08 Jul 2010
Posts: 941
Location: Illinois, USA

I was good about reporting manual errors with the Infocenter. However, with the Knowledge Center, it has either not worked or given me bizarre results when I have tried, so at this point I have stopped with the KC.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Goto page 1, 2, 3  Next Page 1 of 3

MQSeries.net Forum Index » General IBM MQ Support » MQ Expiry Value - How is this possible?
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.