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 » PCF Programming: Inquire Channel Status

Post new topic  Reply to topic
 PCF Programming: Inquire Channel Status « View previous topic :: View next topic » 
Author Message
mikehkk
PostPosted: Tue Jun 29, 2004 7:27 am    Post subject: PCF Programming: Inquire Channel Status Reply with quote

Apprentice

Joined: 29 Jul 2002
Posts: 25

I'm looking at the sample VB programs. One program has a demo of how to inquire channel NAMES via PCF's using these structues:

Private Type PCFInquireChannelNames
Header As MQCFH
' Required parameters
ChannelName As MQCFST
ChannelName_String As String * MQ_CHANNEL_NAME_LENGTH
' Optional parameters
ChannelType As MQCFIN
End Type

Private Type ResponsePCFInquireChannelNames
Header As MQCFH
ChannelName As MQCFSL
ChannelName_String(MAX_NUM_CHANNELS) As String * MQ_CHANNEL_NAME_LENGTH
End Type

Does anyone have experience with type of the sort "PCFInquireChannelStatus" and "ResponsePCFInquireChannelStatus"?

Unfortunately, IBM's documentation is very scant in this area.

Thanks.
Back to top
View user's profile Send private message Yahoo Messenger
JasonE
PostPosted: Wed Jun 30, 2004 1:16 am    Post subject: Reply with quote

Grand Master

Joined: 03 Nov 2003
Posts: 1220
Location: Hursley

Not directly, but PCF programming shouldnt be difficult if you have a sample to change. Look in the PCF manual for Inquire Channel Status.

Just remember the real key to PCF programming is:

1. Read the manual carefully
2. Look at the response - If the MQCFH Control field does not have MQCFC_LAST then there is another reply coming
2b. You may get one reply with a specific error and another saying a PCF error occurred
3. For channel status, there is no status for channels which are inactive.
4. read the manual again...


The docs state the required parms are a channel name, + some optional parms.

The PCF data is always (see chapter 5):
MQCFH
0,1,2,... x one of
MQCFIN (Integer parms)
MQCFST (String parms)
MQCFIL (Integer Lists)
MQCFSL (String Lists)

Therefore the MQCFH inbound is (assuming you dont want any optional parms):

Untried, Untested, Hopeful...

Private Type PCFInquireChannelStatus
Header As MQCFH
' Required parameters
ChannelName As MQCFST
ChannelName_String As String * MQ_CHANNEL_NAME_LENGTH
End Type

Outbound the docs state the 'always returned' values as Channel Name, XmitQName, ConnectionName, ChannelInstanceType, ChannelType, ChannelStatus, RemoteQName (in that order)

This would match something like (again, just guessing):

Private Type ResponsePCFInquireChannelStatus
Header As MQCFH
ChannelName As MQCFST
ChannelName_String As String * MQ_CHANNEL_NAME_LENGTH
xmitQ As MQCFST
xmitQ_String As String * MQ_Q_NAME_LENGTH
connName As MQCFST
connName_String As String * MQ_CONN_NAME_LENGTH
instType As MQCFIN '( see .value for value)
chlType As MQCFIN '( see .value for value)
chlStatus As MQCFIN '( see .value for value)
remoteQmgr As MQCFST
remoteQmgr_String As String * MQ_Q_MGR_NAME_LENGTH
End Type
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » IBM MQ API Support » PCF Programming: Inquire Channel Status
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.