Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / ENSLIB namespace / %Net.MQPub
Private  Storage   

%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.

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
3 1


Summary


Properties
ApplIdentityData Channel CharSetId Connection
Context CorrelationId GeneratedMessageId MQCloseQID
MQCommitID MQConnectID MQDeleteID MQDisconnID
MQErrLogID MQGetID MQGetLastErrID MQGetStreamID
MQMsgDescID MQMsgDescIID MQMsgDescSetID MQOpenQID
MQOpenTopicID MQPutID MQPutStreamID MQSetChannelID
MQSubscribeID MessageId PutApplType QMBehavior
QMgr QName ReplyQMgrName ReplyQName
SSLCipherSpec Syncpoint TopicName TopicString
Transport mDesc mDllid qtype

Methods
%%OIDGet %AddToSaveSet %ApplIdentityData %Backout
%BindExport %BuildObjectGraph %CharSet %ClassIsLatestVersion
%ClassName %Close %Commit %Connect
%ConstructClone %CorId %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %ErrLog %Extends %GetLastError
%GetParameter %IncrementCount %Init %IsA
%IsModified %MsgId %New %NormalizeObject
%ObjectModified %OriginalNamespace %PackageName %Put
%PutApplType %PutStream %RemoveFromSaveSet %ReplyQMgrName
%ReplyQName %SerializeObject %SetApplIdentityData %SetCharSet
%SetCorId %SetModified %SetMsgId %SetPutApplType
%SetReplyQMgrName %SetReplyQName %Syncpoint %ValidateObject


Properties


• 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 TopicString as %String;
Topic String
• property qtype as %Integer [ InitialExpression = 2 ];
MQ type

Methods


• 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.