%Net.MQPub
class %Net.MQPub extends %Net.MQSend
The MQPub class is used to Publish a message on an MQ Topic. An MQ Topic is taken from the QName. Set the QName Property with the desired Topic string.Property Inventory (Including Private)
Method Inventory (Including Private)
Properties (Including Private)
property TopicName as %String;
For the default case, the optional topicName needs to be created
beforehand, using WebSphere MQ Explorer or this MQSC command:
DEFINE TOPIC(STOCKS) TOPICSTR(NYSE) REPLACE;
Topic name
Property methods: TopicNameDisplayToLogical(), TopicNameGet(), TopicNameIsValid(), TopicNameLogicalToDisplay(), TopicNameLogicalToOdbc(), TopicNameNormalize(), TopicNameSet()
property TopicString as %String;
Topic String
Property methods: TopicStringDisplayToLogical(), TopicStringGet(), TopicStringIsValid(), TopicStringLogicalToDisplay(), TopicStringLogicalToOdbc(), TopicStringNormalize(), TopicStringSet()
Methods (Including Private)
method %Connect() as %Boolean
%Connect creates a connection to a Topic and opens the queue object. A connection
and open MQ object (queue, topic, subscription) is required before messages can be sent or received.
User must first set the standard MQSeries initialization arguments
Topic: Host Topic (Required)
QMgr: Host Queue Manager name. Passing "" connects to the default queue manager. (Optional)
Channel: Host Channel name (Optional)
Transport: Transport type (TCP, LU62, NETBIOS, SPX) (Optional)
Connection: Connection spec, e.g., "127.0.0.1(1401)" (Optional)
See IBM MQ documentation on establishing defaults, and MQ authentication.
Inherited Members
Inherited Properties (Including Private)
- ApplIdentityData
- Channel
- CharSetId
- Connection
- Context
- CorrelationId
- GeneratedMessageId
- MessageId
- PutApplType
- QMBehavior
- QMgr
- QName
- ReplyQMgrName
- ReplyQName
- SSLCipherSpec
- Syncpoint
- Transport
Inherited Methods (Including Private)
- %AddToSaveSet()
- %ApplIdentityData()
- %Backout()
- %CharSet()
- %ClassIsLatestVersion()
- %ClassName()
- %Commit()
- %ConstructClone()
- %ConstructCloneInit()
- %CorId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %ErrLog()
- %Extends()
- %GetLastError()
- %GetParameter()
- %Init()
- %IsA()
- %IsModified()
- %MsgId()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OnAddToSaveSet()
- %OnConstructClone()
- %OnValidateObject()
- %OriginalNamespace()
- %PackageName()
- %Put()
- %PutApplType()
- %PutStream()
- %RemoveFromSaveSet()
- %ReplyQMgrName()
- %ReplyQName()
- %SerializeObject()
- %SetApplIdentityData()
- %SetCharSet()
- %SetCorId()
- %SetModified()
- %SetMsgId()
- %SetPutApplType()
- %SetReplyQMgrName()
- %SetReplyQName()
- %Syncpoint()
- %ValidateObject()