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 » Clustering » Messages stuck in SYSTEM.CLUSTER.TRANSMIT.QUEUE and refuse

Post new topic  Reply to topic Goto page 1, 2, 3  Next
 Messages stuck in SYSTEM.CLUSTER.TRANSMIT.QUEUE and refuse « View previous topic :: View next topic » 
Author Message
mikeHT
PostPosted: Fri Mar 17, 2006 2:32 pm    Post subject: Messages stuck in SYSTEM.CLUSTER.TRANSMIT.QUEUE and refuse Reply with quote

Voyager

Joined: 01 Jul 2005
Posts: 82

Hi MQ cluster experts:
I have a working MQ cluster but there are instances that messages are stuck in SYSTEM.CLUSTER.TRANSMIT.QUEUE refuse to go to the target q. The messages are destined to a Localqueue on QMGR (full repos). Application puts the messages via a clustered qa which is targetting the localqueue. cluster qa & localqueue are all put enabled and the environment works. The maxmsgl on SYSTEM.CLUSTER.TRANSMIT.QUEUE & targetq is set to high enough so that there is no limitation of the message sizes which are put to the clustered qa & target queue. I opened case with IBM, did the clussdr stop/resolve/commit/reset. we can't figure out why messages are stuck in the transmit queue. Used the qload to save msg to file, clear locks to the transmit queue and put them back to the transmit queue, the msg still refuse to go.
I checked that the MQ cluster is working by
amqsput cluster-qa LocalQMGR.
Anyone could help? Thank you in advance.
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Fri Mar 17, 2006 3:41 pm    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

Have you determined if the RQMName on the messages is a valid name?
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
mikeHT
PostPosted: Fri Mar 17, 2006 5:47 pm    Post subject: Reply with quote

Voyager

Joined: 01 Jul 2005
Posts: 82

I used q.exe to browse one message and got the message descriptor below. I cut off the data portion though. There is RQMGRName to be seen. But it has been work like that for other MQ cluster environments.

============================================================================
Message Descriptor (MQMD)
StrucId :'MD '
Version :1
Report :0
Message Type :8
Expiry :-1
Feedback :0
MQEncoding :0x'222'
CCSID :437
Format :'MQXMIT '
Priority :0
Persistence :1 (Persistent)
Message Id :A M Q LocalQMGR
R ? D 414D51204352444130322020202020200A5218442000016A
Correl. Id :T O . R E M O T E Q M G R
544F2E4E5347413031202020202020202020202020202020
Backout Cnt. :0
ReplyToQ :' '
ReplyToQMgr :'LocalQMGR '
UserId :'SYSTEM '
AccountingTkn:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0100000000000000000000000000000000000000000000000000000000000000
ApplIndentity:' '
PutApplType :7
PutApplName :'LocalQMGR '
Put Date :'20060315'
Put Time :'20555840'
ApplOriginDat:' '
XQH ?


CLUSTER.QANAME
MD ?
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Sat Mar 18, 2006 6:57 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

Can you post the same gathered with amqsbcg rather than q.exe? You can strip off the data portion, but make sure that you leave everything before the first character of your data.

We probably need to see the full transmission header as byte values.

The only real reason messages get stuck on the cluster transmission queue is because they have been addressed to a queue manager that is not available in the cluster. The issue now becomes figuring out which qmgr they are addressed to, and why the cluster doesn't think that qmgr is available.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Sat Mar 18, 2006 8:16 am    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7717

and display the channel statuses on the QM where the message is stuck. I want to see if any of the channels to the QM you think this message should go to are retrying, or binding, or stopped, or......
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
mikeHT
PostPosted: Sat Mar 18, 2006 8:21 am    Post subject: Reply with quote

Voyager

Joined: 01 Jul 2005
Posts: 82

AMQSBCG0 - starts here
**********************

MQOPEN - 'SYSTEM.CLUSTER.TRANSMIT.QUEUE'


MQGET of message number 1
****Message descriptor****

StrucId : 'MD ' Version : 2
Report : 0 MsgType : 8
Expiry : -1 Feedback : 0
Encoding : 546 CodedCharSetId : 437
Format : 'MQXMIT '
Priority : 0 Persistence : 1
MsgId : X'414D5120435244413032202020202020D2301B4420008E02'
CorrelId : X'544F2E4E5347413031202020202020202020202020202020'
BackoutCount : 1
ReplyToQ : ' '
ReplyToQMgr : 'LocalQMGR '
** Identity Context
UserIdentifier : 'SYSTEM '
AccountingToken :
X'0100000000000000000000000000000000000000000000000000000000000000'
ApplIdentityData : ' '
** Origin Context
PutApplType : '7'
PutApplName : 'LocalQMGR '
PutDate : '20060318' PutTime : '13502012'
ApplOriginData : ' '

GroupId : X'000000000000000000000000000000000000000000000000'
MsgSeqNumber : '1'
Offset : '0'
MsgFlags : '0'
OriginalLength : '-1'

**** Message ****

length - 943 bytes

00000000: 5851 4820 0100 0000 4E53 472E 524F 5554 'XQH ....CLUST.QA'
00000010: 4552 2020 2020 2020 2020 2020 2020 2020 ' '


dis ql(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
57 : dis ql(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
AMQ8409: Display Queue details.
DESCR(WebSphere MQ Cluster Transmission Queue)
PROCESS( ) BOQNAME( )
INITQ( ) TRIGDATA( )
CLUSTER( ) CLUSNL( )
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) CRDATE(2006-03-16)
CRTIME(08.27.52) ALTDATE(2006-03-1
ALTTIME(11.03.4 GET(ENABLED)
PUT(ENABLED) DEFPRTY(0)
DEFPSIST(NO) MAXDEPTH(999999999)
MAXMSGL(100000000) BOTHRESH(0)
SHARE DEFSOPT(SHARED)
HARDENBO MSGDLVSQ(PRIORITY)
RETINTVL(999999999) USAGE(XMITQ)
TRIGGER TRIGTYPE(FIRST)
TRIGDPTH(1) TRIGMPRI(0)
QDEPTHHI(80) QDEPTHLO(20)
QDPMAXEV(ENABLED) QDPHIEV(DISABLED)
QDPLOEV(DISABLED) QSVCINT(999999999)
QSVCIEV(NONE) DISTL(YES)
NPMCLASS(NORMAL) DEFTYPE(PREDEFINED)
TYPE(QLOCAL) SCOPE(QMGR)
DEFBIND(OPEN) IPPROCS(2)
OPPROCS(10) CURDEPTH(27)

I'm concerned about the high OPPROCS count:10. doing the dis qs(name) type(handle) all, I can see 8 other PIDs having some type of handle on the transmit queue and only way to get the PIDs to release handle is issue taskkill (qmgr is on win2003). The other 2 PIDs are for

AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(8924)
APPLTAG(ebSphere MQ\bin\AMQRMPPA.EXE) TID(156)
APPLTYPE(SYSTEM) CHANNEL(TO.QMGRFULL-REPOS)
CONNAME(10.3.231.16) BROWSE(YES)
INPUT(SHARED) INQUIRE(YES)
OUTPUT(YES) SET(YES)
USERID(MUSR_MQADMIN@win2003server)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(6284)
APPLTAG(ebSphere MQ\bin\amqrrmfa.exe) TID(1)
APPLTYPE(SYSTEM) CHANNEL()
CONNAME() BROWSE(YES)
INPUT(SHARED) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(MUSR_MQADMIN@win2003server)

Example of application handle on the transmit queue:
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(20252)
APPLTAG(appl1.exe) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(20252)
APPLTAG(appl1.exe) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Sat Mar 18, 2006 9:11 am    Post subject: Reply with quote

Grand High Poobah

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

What about that channel status though ?

dis chs(to.*) assuming that your cluster receiver/senders are named to.xxx.
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
mikeHT
PostPosted: Sat Mar 18, 2006 10:13 am    Post subject: Reply with quote

Voyager

Joined: 01 Jul 2005
Posts: 82

dis chs(*)
62 : dis chs(*)
AMQ8417: Display Channel Status details.
CHANNEL(TO.QMGR-Full-Repos) XMITQ(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
CONNAME(192.168.231.16(1414)) CURRENT
CHLTYPE(CLUSSDR) STATUS(RUNNING)
RQMNAME(QMGR-Full-Repos)

dis chs(TO.LocalQMGR)
66 : dis chs(TO.LocalQMGR)
AMQ8420: Channel Status not found.
dis qs(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
67 : dis qs(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) IPPROCS(2)
OPPROCS(10) CURDEPTH(27)
UNCOM(YES)
refresh cluster(CNAME)


Tail of AMQERR01.LOG
-------------------------------------------------------------------------------
3/18/2006 11:16:05
AMQ9001: Channel 'TO.LocalQMGR' ended normally.

EXPLANATION:
Channel 'TO.LocalQMGR' ended normally.
ACTION:
None.
-------------------------------------------------------------------------------
3/18/2006 13:08:02
AMQ9420: No repositories for cluster CNAME.

EXPLANATION:
The queue manager has received information about a cluster for which no
repositories are known.
ACTION:
Alter the REPOS or REPOSNL attribute of the queue manager, that is to have a
full repository for the cluster, to specify the cluster name.
-------------------------------------------------------------------------------
3/18/2006 13:08:02
AMQ9442: Refresh Cluster command processed.

EXPLANATION:
The Refresh Cluster(CNAME) command caused 11 objects to be refreshed and 1
objects to be republished.
ACTION:
None.
-------------------------------------------------------------------------------

I'm thinking that the partial repos LocalQMGR can communicate with Full-Repos qmgr because of the msgs stuck in the cluster.transmit.queue.
Manually, I fixed the cluster by clearing SYSTEM.CLUSTER.TRANSMIT.QUEUE (after backingup msgs) and everything starting going fine again. I can put the backedup msg to TRANSMIT.QUEUE again and msgs would sometimes go and sometimes won't go.
Back to top
View user's profile Send private message
mikeHT
PostPosted: Sat Mar 18, 2006 10:49 am    Post subject: Reply with quote

Voyager

Joined: 01 Jul 2005
Posts: 82

I cleared handles from the TRANSMIT.QUEUE and backedup/cleared msg from TRANSMIT.QUEUE. Cluster is back to running again:
dis chs(*)
5 : dis chs(*)
AMQ8417: Display Channel Status details.
CHANNEL(TO.QMGR-Full-Repos) XMITQ(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
CONNAME(192.168.231.16(1414)) CURRENT
CHLTYPE(CLUSSDR) STATUS(RUNNING)
RQMNAME(QMGR-Full-Repos)
AMQ8417: Display Channel Status details.
CHANNEL(TO.LocalQmgr) XMITQ( )
CONNAME(192.168.231.16) CURRENT
CHLTYPE(CLUSRCVR) STATUS(RUNNING)
RQMNAME(QMGR-Full-Repos)

I used qload to put the 36 msg to the TRANSMIT.QUEUE and they did not go to the QMGR-Full-repos yet

dis ql(SYSTEM.CLUSTER.TRANSMIT.QUEUE) curdepth
7 : dis ql(SYSTEM.CLUSTER.TRANSMIT.QUEUE) curdepth
AMQ8409: Display Queue details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) CURDEPTH(0)
dis ql(SYSTEM.CLUSTER.TRANSMIT.QUEUE) curdepth
8 : dis ql(SYSTEM.CLUSTER.TRANSMIT.QUEUE) curdepth
AMQ8409: Display Queue details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) CURDEPTH(35)
dis ql(SYSTEM.CLUSTER.TRANSMIT.QUEUE) curdepth
9 : dis ql(SYSTEM.CLUSTER.TRANSMIT.QUEUE) curdepth
AMQ8409: Display Queue details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) CURDEPTH(35)

Anything I need to alter on the TRANSMIT.QUEUE properties? Thank you.
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Sat Mar 18, 2006 12:13 pm    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

That can't be the full transmission queue header.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
EddieA
PostPosted: Sat Mar 18, 2006 1:59 pm    Post subject: Reply with quote

Jedi

Joined: 28 Jun 2001
Posts: 2453
Location: Los Angeles

Well, the 1st post has:
Quote:
Correl. Id :T O . R E M O T E Q M G R

But none of the information you have given us so far points to you having a Channel/QM that matches.

Cheers,
_________________
Eddie Atherton
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Sat Mar 18, 2006 2:11 pm    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7717

mikeHT wrote:
I used qload to put the 36 msg to the TRANSMIT.QUEUE and they did not go to the QMGR-Full-repos yet

wha??? Are you opening and putting messages directly into "SYSTEM.CLUSTER.TRANSMIT.QUEUE"?
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
kevinf2349
PostPosted: Sat Mar 18, 2006 2:26 pm    Post subject: Reply with quote

Grand Master

Joined: 28 Feb 2003
Posts: 1311
Location: USA

Quote:
I used qload to put the 36 msg to the TRANSMIT.QUEUE and they did not go to the QMGR-Full-repos yet


Yikes!
Back to top
View user's profile Send private message
mikeHT
PostPosted: Sat Mar 18, 2006 5:30 pm    Post subject: Reply with quote

Voyager

Joined: 01 Jul 2005
Posts: 82

jefflowrey
grand master
Posted: Sat Mar 18, 2006 3:13 pm Post subject:

--------------------------------------------------------------------------------

That can't be the full transmission queue header.

________________
"grand master" just means "posts too much"

HI Jefflowrey:
I swear that is what I got from the amqsbcg, but that is only the first message which I copied and pasted (with edits to the info for LocalQmgr, remoteqmgr names). Is there another tool which allows me to get the full transmission header? Thanks

--------------------------------------------------------------------------------

Well, the 1st post has:
Quote:
Correl. Id :T O . R E M O T E Q M G R

But none of the information you have given us so far points to you having a Channel/QM that matches.

Cheers,
_________________
Eddie Atherton
IBM Certified Specialist - MQSeries and WebSphere MQ Integrator
IBM Certified Developer - MQSeries
IBM Certified Solutions Expert - MQSeries and WebSphere MQ Integrator

Hi Eddie:
I edited the REMOTEQMGR which I meant also QMGR-Full-Repos (sorry for the confusions) . Thanks

-------
PeterPotkay
grand master


Joined: 15 May 2001
Posts: 2734
Location: Hartford CT
Posted: Sat Mar 18, 2006 5:11 pm Post subject:

--------------------------------------------------------------------------------

mikeHT wrote:
I used qload to put the 36 msg to the TRANSMIT.QUEUE and they did not go to the QMGR-Full-repos yet


wha??? Are you opening and putting messages directly into "SYSTEM.CLUSTER.TRANSMIT.QUEUE"?
_________________
Peter Potkay
Amazing MQSeries secrets found here: Click Me


kevinf2349
grand master


Joined: 28 Feb 2003
Posts: 579
Location: USA
Posted: Sat Mar 18, 2006 5:26 pm Post subject:
--------------------------------------------------------------------------------
Quote:
I used qload to put the 36 msg to the TRANSMIT.QUEUE and they did not go to the QMGR-Full-repos yet
Yikes!
-----
Hi Peter & Kevin & others who have issue with get/put msg to SYSTEM.CLUSTER.TRANSMIT.QUEUE:
Yes I did that because I had to backup the messages which I want to keep and which I can't reproduce. I'm not a MQ developer. I used qload (IBM supportpack by Mr Paul Clarke) backup/reload the mssages to transmit.queue.

Everyone:
Just for your information, at 15:32 the 36 msgs which I put back to transmit.queue went through to QMGR-Full-Repos. (Please check the Logs which I pasted below, at 15:23, the clusrcvr queue restarted as if all of a sudden, the messages decided to go off, that was not manually induced)
I'm now suspecting if it is the applications (4 of them) which are causing improper locks (not properly commiting) against the transmit.queue. But again, I did stop the clussdr channel with resolve/commit/reset and at that time, msgs still stuck in transmit.queue.
I did clear all the locks to the transmit.queue, cleared transmit.queue. Restarted the LocalQMGR and checked that the cluster is working OK, used qload to put the 36 msg back to transmit queue. What did the qload do which the applications did not do?
My chl discint is set to 6000 (default), should I be changing it to lower? or should I check/change the DEFBIND properties? Thanks.

dis qs(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
18 : dis qs(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) IPPROCS(2)
OPPROCS(2) CURDEPTH(35)
UNCOM(YES)
dis qs(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
20 : dis qs(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) IPPROCS(1)
OPPROCS(14) CURDEPTH(0)
UNCOM(NO)
dis ql(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
21 : dis ql(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
AMQ8409: Display Queue details.
DESCR(WebSphere MQ Cluster Transmission Queue)
PROCESS( ) BOQNAME( )
INITQ( ) TRIGDATA( )
CLUSTER( ) CLUSNL( )
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) CRDATE(2006-03-16)
CRTIME(08.27.52) ALTDATE(2006-03-1
ALTTIME(13.39.0 GET(ENABLED)
PUT(ENABLED) DEFPRTY(0)
DEFPSIST(NO) MAXDEPTH(999999999)
MAXMSGL(100000000) BOTHRESH(0)
SHARE DEFSOPT(SHARED)
HARDENBO MSGDLVSQ(PRIORITY)
RETINTVL(999999999) USAGE(XMITQ)
TRIGGER TRIGTYPE(FIRST)
TRIGDPTH(1) TRIGMPRI(0)
QDEPTHHI(80) QDEPTHLO(20)
QDPMAXEV(ENABLED) QDPHIEV(DISABLED)
QDPLOEV(DISABLED) QSVCINT(999999999)
QSVCIEV(NONE) DISTL(YES)
NPMCLASS(NORMAL) DEFTYPE(PREDEFINED)
TYPE(QLOCAL) SCOPE(QMGR)
DEFBIND(OPEN) IPPROCS(1)
OPPROCS(14) CURDEPTH(0)

dis qs(SYSTEM.CLUSTER.TRANSMIT.QUEUE) type(handle) all
22 : dis qs(SYSTEM.CLUSTER.TRANSMIT.QUEUE) type(handle) all
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(18428)
APPLTAG(Appl3) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(20316)
APPLTAG(Appl1) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(22136)
APPLTAG(Appl2) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(12292)
APPLTAG(Appl1) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(12292)
APPLTAG(Appl1) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(15476)
APPLTAG(Appl2) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(20316)
APPLTAG(Appl1) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(20160)
APPLTAG(Appl1) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(20160)
APPLTAG(Appl1) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(14120)
APPLTAG(Appl2) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(19444)
APPLTAG(Appl2) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(4840)
APPLTAG(Appl1) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(4840)
APPLTAG(Appl1) TID(*)
APPLTYPE(USER) CHANNEL()
CONNAME() BROWSE(NO)
INPUT(NO) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(SYSTEM@NT AUTHORITY)
AMQ8450: Display queue status details.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) PID(11588)
APPLTAG(ebSphere MQ\bin\amqrrmfa.exe) TID(1)
APPLTYPE(SYSTEM) CHANNEL()
CONNAME() BROWSE(YES)
INPUT(SHARED) INQUIRE(NO)
OUTPUT(YES) SET(NO)
USERID(MUSR_MQADMIN@PLN-CRD-RPTR2)



-------------------------------------------------------------------------------
3/18/2006 15:20:18
AMQ9001: Channel 'TO.LocalQMGR' ended normally.

EXPLANATION:
Channel 'TO.LocalQMGR' ended normally.
ACTION:
None.
-------------------------------------------------------------------------------
3/18/2006 15:32:12
AMQ9002: Channel 'TO.LocalQMGR' is starting.

EXPLANATION:
Channel 'TO.LocalQMGR' is starting.
ACTION:
None.
-------------------------------------------------------------------------------
3/18/2006 15:32:12
AMQ9428: Unexpected publication of a cluster queue object received.

EXPLANATION:
The local queue manager has received a publication of a cluster queue object
from a remote queue manager on cluster CLUSTERNAME. The local queue manager discards
the request because it does not host a repository for cluster CLUSTERNAME and has not
subscribed to the published object. The remote CLUSSDR channel used to access
the local queue manager has a channel name of TO.LocalQMGR and the remote queue
manager has a QMID of QMGR-Full-Repos_2005-05-18_15.23.51.
ACTION:
Check the definitions on the local and remote queue managers to ensure that the
CLUSSDR channel points to a repository queue manager for the cluster.
----- amqrrmfa.c : 5590 -------------------------------------------------------
3/18/2006 15:32:12
AMQ9428: Unexpected publication of a cluster queue object received.

EXPLANATION:
The local queue manager has received a publication of a cluster queue object
from a remote queue manager on cluster CLUSTERNAME. The local queue manager discards
the request because it does not host a repository for cluster CLUSTERNAME and has not
subscribed to the published object. The remote CLUSSDR channel used to access
the local queue manager has a channel name of TO.LocalQMGR and the remote queue
manager has a QMID of QMGR-Full-Repos_2005-05-18_15.23.51.
ACTION:
Check the definitions on the local and remote queue managers to ensure that the
CLUSSDR channel points to a repository queue manager for the cluster.
----- amqrrmfa.c : 5590 -------------------------------------------------------
3/18/2006 17:12:13
AMQ9545: Disconnect interval expired.

EXPLANATION:
Channel 'TO.QMGR-Full-Repos' closed because no messages arrived on the transmission
queue within the disconnect interval period.
ACTION:
None.
-------------------------------------------------------------------------------
3/18/2006 17:12:13
AMQ9001: Channel 'TO.QMGR-Full-Repos' ended normally.

EXPLANATION:
Channel 'TO.QMGR-Full-Repos' ended normally.
ACTION:
None.
-------------------------------------------------------------------------------
3/18/2006 17:12:13
AMQ9545: Disconnect interval expired.

EXPLANATION:
Channel 'TO.LocalQMGR' closed because no messages arrived on the transmission
queue within the disconnect interval period.
ACTION:
None.
-------------------------------------------------------------------------------
3/18/2006 17:12:13
AMQ9001: Channel 'TO.LocalQMGR' ended normally.

EXPLANATION:
Channel 'TO.LocalQMGR' ended normally.
ACTION:
None.
-------------------------------------------------------------------------------
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Sun Mar 19, 2006 7:04 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

I guess I was suggesting that you had clipped the data from amqsbcg too soon. The MQXQH is about 100 bytes and then the full original MQMD. You only posted 32.

It sounds like your applications are not properly committing their messages, though. Stopping the channel with commit is not going to commit messages on the transmit queue unless it's the MCA that has them in a LUW. If your apps aren't committing the PUTs they do (which end up on the SCTQ), then the MCA won't be able to engage those messages in it's own logical units of work.

But on the other hand, you shouldn't have been able to get them with the q program if they weren't committed either.

So then it doens't sound like it's a transaction problem with the application. Which leaves me back to wondering about the destination qmgr name in the MQXQH.
_________________
I am *not* the model of the modern major general.
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 » Clustering » Messages stuck in SYSTEM.CLUSTER.TRANSMIT.QUEUE and refuse
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.