MQTopicConnectionFactory

A topic connection factory is used to create connections to the associated JMS provider of JMS topic destinations, for publish/subscribe messaging. Use WebSphere MQ Topic Connection Factory administrative objects to manage topic connection factories for the WebSphere MQ JMS provider.

Inherits from type JMSConnectionFactory and adds the following.

Attributes Summary
host : StringThe name of the host on which the WebSphere MQ queue manager runs, for client connection only.
port : intThe TCP/IP port number used for connection to the WebSphere MQ queue manager, for client connection only.
transportType : MQTransportTypeWhether WebSphere MQ client TCP/IP connection or inter-process bindings connection is to be used to connect to the WebSphere MQ queue manager.
channel : StringThe name of the channel used for connection to the WebSphere MQ queue manager, for client connection only.
queueManager : StringThe name of the WebSphere MQ queue manager for this connection factory.
brokerControlQueue : StringThe name of the broker's control queue, to which all command messages (except publications and requests to delete publications) are sent.
brokerQueueManager : StringThe name of the WebSphere MQ queue manager that provides the Pub/Sub message broker.
brokerPubQueue : StringThe name of the broker's input queue that receives all publication messages for the default stream.
brokerSubQueue : StringThe name of the broker's queue from which non-durable subscription messages are retrieved.
brokerCCSubQ : StringBroker connection consumer subscription queue
brokerVersion : MQBrokerTypeWhether the message broker is provided by the WebSphere MQ MA0C Supportpac or newer versions of WebSphere message broker products.
tempModel : StringThe name of the model queue definition that the broker can use to create dynamic queues for non-default streams if the stream queue does not already exist.
clientID : StringThe JMS client identifier used for connections to the WebSphere MQ queue manager.
CCSID : StringThe coded character set identifier for use with the WebSphere MQ queue manager.
cloneSupport : booleanSelect this checkbox to enable WebSphere MQ clone support to allow the same durable subscription across topic clones.
pubSubCleanup : MQCleanupType@since 6.
pubSubCleanupInterval : long@since 6.
msgSelection : MQBrokerMsgSelection@since 6.
publishAckInterval : int@since 6.
sparseSubscriptions : boolean@since 6.
statRefreshInterval : int@since 6.
substore : MQSubstoreType@since 6.
multicast : MQCFMulticastType@since 6.
directAuth : MQDirectAuthType@since 6.
proxyHostName : String@since 6.
proxyPort : int@since 6.
failIfQuiesce : boolean@since 6.
localAddress : String@since 6.
pollingInterval : int@since 6.
rescanInterval : int@since 6.
sslCipherSuite : String@since 6.
sslCRL : String@since 6.
sslPeerName : String@since 6.
useConnectionPooling : boolean@since 6.

Attribute Details

host    -    The name of the host on which the WebSphere MQ queue manager runs, for client connection only.
     data type:  String
     default Value:   unspecified



port    -    The TCP/IP port number used for connection to the WebSphere MQ queue manager, for client connection only.
     data type:  int
     default Value:   unspecified



transportType    -    Whether WebSphere MQ client TCP/IP connection or inter-process bindings connection is to be used to connect to the WebSphere MQ queue manager. Inter-process bindings may only be used to connect to a queue manager on the same physical machine.
     data type: MQTransportType
     default Value:   BINDINGS
     Allowed Values: 



channel    -    The name of the channel used for connection to the WebSphere MQ queue manager, for client connection only.
     data type:  String
     default Value:   unspecified



queueManager    -    The name of the WebSphere MQ queue manager for this connection factory. Connections created by this factory connect to that queue manager.
     data type:  String
     default Value:   unspecified



brokerControlQueue    -    The name of the broker's control queue, to which all command messages (except publications and requests to delete publications) are sent.
     data type:  String
     default Value:   unspecified



brokerQueueManager    -    The name of the WebSphere MQ queue manager that provides the Pub/Sub message broker.
     data type:  String
     default Value:   unspecified



brokerPubQueue    -    The name of the broker's input queue that receives all publication messages for the default stream.
     data type:  String
     default Value:   unspecified



brokerSubQueue    -    The name of the broker's queue from which non-durable subscription messages are retrieved.
     data type:  String
     default Value:   unspecified



brokerCCSubQ    -    Broker connection consumer subscription queue
     data type:  String
     default Value:   unspecified



brokerVersion    -    Whether the message broker is provided by the WebSphere MQ MA0C Supportpac or newer versions of WebSphere message broker products.
     data type: MQBrokerType
     default Value:   MQSI
     Allowed Values:  MQSI   MA0C  



tempModel    -    The name of the model queue definition that the broker can use to create dynamic queues for non-default streams if the stream queue does not already exist.
     data type:  String
     default Value:   unspecified



clientID    -    The JMS client identifier used for connections to the WebSphere MQ queue manager.Note: Necessary for durable server side subscriptions.
     data type:  String
     default Value:   unspecified



CCSID    -    The coded character set identifier for use with the WebSphere MQ queue manager.
     data type:  String
     default Value:   unspecified



cloneSupport    -    Select this checkbox to enable WebSphere MQ clone support to allow the same durable subscription across topic clones. When true, the clientID field is required.
     data type: boolean
     default Value:   false
     Allowed Values:  true   false  



pubSubCleanup    -    @since 6.0.0Level of cleanup by Pub/Sub cleanup utility
     data type: MQCleanupType
     default Value:   SAFE
     Allowed Values: 



pubSubCleanupInterval    -    @since 6.0.0The interval between background executions of the publish/subscribe cleanup utility
     data type:  long
     default Value:   3600000



msgSelection    -    @since 6.0.0Where Broker message selection is done
     data type: MQBrokerMsgSelection
     default Value:   BROKER
     Allowed Values: 



publishAckInterval    -    @since 6.0.0The interval, in number of messages, between publish requests that require acknowledgement from the broker
     data type:  int
     default Value:   25



sparseSubscriptions    -    @since 6.0.0Sparse broker subscriptions
     data type: boolean
     default Value:   false
     Allowed Values:  true   false  



statRefreshInterval    -    @since 6.0.0The interval, in milliseconds, between transactions to refresh publish/subscribe status
     data type:  int
     default Value:   60000



substore    -    @since 6.0.0Where WebSphere MQ JMS should store persistent data relating to active subscriptions
     data type: MQSubstoreType
     default Value:   MIGRATE
     Allowed Values: 



multicast    -    @since 6.0.0Enable MultiCast transport
     data type: MQCFMulticastType
     default Value:   DISABLED
     Allowed Values: 



directAuth    -    @since 6.0.0Specifies whether direct Broker authorization is used
     data type: MQDirectAuthType
     default Value:   BASIC
     Allowed Values: 



proxyHostName    -    @since 6.0.0Web Scale proxy host name
     data type:  String
     default Value:   unspecified



proxyPort    -    @since 6.0.0Web Scale proxy port
     data type:  int
     default Value:   unspecified



failIfQuiesce    -    @since 6.0.0Applications return from a method call if the queue manager has entered a controlled shutdown.
     data type: boolean
     default Value:   true
     Allowed Values:  true   false  



localAddress    -    @since 6.0.0Local server address
     data type:  String
     default Value:   unspecified



pollingInterval    -    @since 6.0.0The interval, in milliseconds, between scans of all receivers during asynchronous message delivery
     data type:  int
     default Value:   5000



rescanInterval    -    @since 6.0.0Advisory interval in milliseconds, period at which a queue is rescanned looking for a selected messages inserted out of order (e.g. backout) with respect to an MQSeries browse cursor.
     data type:  int
     default Value:   5000



sslCipherSuite    -    @since 6.0.0The cipher suite to use for SSL connection
     data type:  String
     default Value:   unspecified



sslCRL    -    @since 6.0.0CRL servers to check for SSL certificate revocation
     data type:  String
     default Value:   unspecified



sslPeerName    -    @since 6.0.0For SSL, a distinguished name skeleton that must match that provided by the queue manager
     data type:  String
     default Value:   unspecified



useConnectionPooling    -    @since 6.0.0Whether to use MQ JMS connection pooling
     data type: boolean
     default Value:   true
     Allowed Values:  true   false  


Copyright IBM Corp. 1997-2004