Author |
Message
|
BrianMc |
Posted: Fri Nov 29, 2002 3:44 am Post subject: Sequence Numbers |
|
|
 Apprentice
Joined: 01 Oct 2002 Posts: 33 Location: Ireland
|
Hi,
Set-up: Application running on Server. Channels to/from MF and server.
Sequence number error on the Mainframe. Are messages still been processed even though the error is appearing?
I would have though not but there were no complaints from the users? (for once)
Brian. |
|
Back to top |
|
 |
jhalstead |
Posted: Fri Nov 29, 2002 11:03 am Post subject: |
|
|
 Master
Joined: 16 Aug 2001 Posts: 258 Location: London
|
From my experience if a sequence number error occurs on a channel (SDR-RCVR) it will go into an indoubt state and just be re-trying - not running. So no messages can get across the channel. I'm not conversant with mainframe MQ so I'm sure my betters can correct me! Anyway - if I had to make a guess I'd say no messages are getting across. Can you investigate the channel status at the sending end?
Jamie |
|
Back to top |
|
 |
mrlinux |
Posted: Tue Dec 03, 2002 9:12 am Post subject: |
|
|
 Grand Master
Joined: 14 Feb 2002 Posts: 1261 Location: Detroit,MI USA
|
Non Persistant messages are not considered in the message sequence and will be sent, however if a persistant message is sent then it will stop
the channel with in doubt status. This will require intervention to correct _________________ Jeff
IBM Certified Developer MQSeries
IBM Certified Specialist MQSeries
IBM Certified Solutions Expert MQSeries |
|
Back to top |
|
 |
bduncan |
Posted: Tue Dec 03, 2002 10:37 am Post subject: |
|
|
Padawan
Joined: 11 Apr 2001 Posts: 1554 Location: Silicon Valley
|
Really? I had no idea that non-persistent messages could still go through. I suppose that makes sense, but you can still have non-persistent messages that are part of a unit of work, or a logical group or sequence. So if I was sending a group of non-persistent messages, and one of them was lost (sequence numbers on the channel now out of sync) but the rest of the messages flow, then I'm left with an incomplete group on the other end. That kinda sucks! _________________ Brandon Duncan
IBM Certified MQSeries Specialist
MQSeries.net forum moderator |
|
Back to top |
|
 |
mrlinux |
Posted: Tue Dec 03, 2002 11:43 am Post subject: |
|
|
 Grand Master
Joined: 14 Feb 2002 Posts: 1261 Location: Detroit,MI USA
|
Well the non-persistant messages dont use the sequence numbers and the
number doesnt advance when sending them.
it may be related to NPMSPEED also, It has been along time since I had issues with channels and havent done any testing lately !!!! _________________ Jeff
IBM Certified Developer MQSeries
IBM Certified Specialist MQSeries
IBM Certified Solutions Expert MQSeries |
|
Back to top |
|
 |
dgolding |
Posted: Tue Dec 03, 2002 11:06 pm Post subject: |
|
|
 Yatiri
Joined: 16 May 2001 Posts: 668 Location: Switzerland
|
If a channel is stopped - retry due to a sequence number error, it's closed for business for EVERYBODY - persistent or non-persistent.
There is no sender channel agent running, so nothing can go, regardless of race, colour, creed, religion or persistence-orientation
However, if you only send non-persistent messages down a channel, then it takes a major disaster to force it into retry. Queue not found and no DLQ, sequence number errors, all that gets ignored and the message gets thrown away with NPMSPEED=FAST |
|
Back to top |
|
 |
nimconsult |
Posted: Tue Dec 03, 2002 11:21 pm Post subject: |
|
|
 Master
Joined: 22 May 2002 Posts: 268 Location: NIMCONSULT - Belgium
|
I think that the comment of mrlinux applies for fast channels, not for normal one. _________________ Nicolas Maréchal
Senior Architect - Partner
NIMCONSULT Software Architecture Services (Belgium)
http://www.nimconsult.be |
|
Back to top |
|
 |
dgolding |
Posted: Tue Dec 03, 2002 11:32 pm Post subject: |
|
|
 Yatiri
Joined: 16 May 2001 Posts: 668 Location: Switzerland
|
Sorry, I haven't heard of fast channels - I've heard of NPMSPEED=FAST, and FASTPATH, but I thought all channels were equal (maybe some are more equal than others )
Channels with NPMSPEED=FAST will send persistent and non-pers, but if it's down, it's down.
You can probably send n-p messages down a channel with a sequence number error without a problem, but once you send a persistent one down - bang, it stops. |
|
Back to top |
|
 |
nimconsult |
Posted: Tue Dec 03, 2002 11:49 pm Post subject: |
|
|
 Master
Joined: 22 May 2002 Posts: 268 Location: NIMCONSULT - Belgium
|
Oops, sorry dgogling, I was writing my answer while you posted yours. My previous post was not a comment on your reply.
I agree with you, if there is a channel sequence problem, it will stop on the first message posted in sequence (either persistent, or non-persistent with npmspeed = normal); and after the stop, nothing can go through. If the channel is fast (npmspeed=fast), non persistent messages will go through until the channel realizes that the sequence is broken, when a persistent message is posted.
I hope that this makes sense now.
Nicolas _________________ Nicolas Maréchal
Senior Architect - Partner
NIMCONSULT Software Architecture Services (Belgium)
http://www.nimconsult.be |
|
Back to top |
|
 |
dgolding |
Posted: Tue Dec 03, 2002 11:54 pm Post subject: |
|
|
 Yatiri
Joined: 16 May 2001 Posts: 668 Location: Switzerland
|
Hi Nicolas,
All's clear, I love a good discussion to start the day don't you?
regards
Don |
|
Back to top |
|
 |
BrianMc |
Posted: Wed Dec 04, 2002 2:43 am Post subject: |
|
|
 Apprentice
Joined: 01 Oct 2002 Posts: 33 Location: Ireland
|
|
Back to top |
|
 |
|