MQConnectionFactory

@since 6.0.0A unified connection factory is used to create connections to the associated JMS provider of JMS destinations, for point-to-point or publish/subscribe messaging. Use WebSphere MQ Connection Factory administrative objects to manage 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, inter-process bindings connection, or a direct Broker connection is to be used to connect to the WebSphere MQ queue manager or Broker.
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.
pubSubCleanup : MQCleanupTypeLevel of cleanup by Pub/Sub cleanup utility
pubSubCleanupInterval : longThe interval between background executions of the publish/subscribe cleanup utility
msgSelection : MQBrokerMsgSelectionWhere Broker message selection is done
publishAckInterval : intThe interval, in number of messages, between publish requests that require acknowledgement from the broker
sparseSubscriptions : booleanSparse broker subscriptions
statRefreshInterval : intThe interval, in milliseconds, between transactions to refresh publish/subscribe status
substore : MQSubstoreTypeWhere WebSphere MQ JMS should store persistent data relating to active subscriptions
multicast : MQCFMulticastTypeEnable MultiCast transport
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.
msgRetention : booleanSelect this tick box to specify that unwanted messages are to be left on the queue.
cloneSupport : booleanSelect this checkbox to enable WebSphere MQ clone support to allow the same durable subscription across topic clones.
directAuth : MQDirectAuthTypeSpecifies whether direct Broker authorization is used
proxyHostName : StringWeb Scale proxy host name
proxyPort : intWeb Scale proxy port
failIfQuiesce : booleanApplications return from a method call if the queue manager has entered a controlled shutdown.
localAddress : StringLocal server address
pollingInterval : intThe interval, in milliseconds, between scans of all receivers during asynchronous message delivery
rescanInterval : intAdvisory interval in milliseconds, period at which a queue is rescanned looking for a selected messages inserted out of order (e.
sslCipherSuite : StringThe cipher suite to use for SSL connection
sslCRL : StringCRL servers to check for SSL certificate revocation
sslPeerName : StringFor SSL, a distinguished name skeleton that must match that provided by the queue manager
tempQueuePrefix : StringTemporary Queue prefix for dynamic queue naming
useConnectionPooling : booleanWhether to use MQ JMS connection pooling

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, inter-process bindings connection, or a direct Broker connection is to be used to connect to the WebSphere MQ queue manager or Broker. 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 for the domain.
     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  



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



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



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



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



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



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



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



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



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



msgRetention    -    Select this tick box to specify that unwanted messages are to be left on the queue. Otherwise, unwanted messages are dealt with according to their disposition options.
     data type: boolean
     default Value:   true
     Allowed Values:  true   false  



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  



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



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



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



failIfQuiesce    -    Applications 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    -    Local server address
     data type:  String
     default Value:   unspecified



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



rescanInterval    -    Advisory 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    -    The cipher suite to use for SSL connection
     data type:  String
     default Value:   unspecified



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



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



tempQueuePrefix    -    Temporary Queue prefix for dynamic queue naming
     data type:  String
     default Value:   unspecified



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


Copyright IBM Corp. 1997-2004