2.1 Setup for IBM MQ - jmstoolbox/jmstoolbox GitHub Wiki

IBM MQ

http://www-01.ibm.com/support/docview.wss?uid=swg27007197

Remarks

The section below show one possible configuration (combination of jars and properties). Many others are also valid, please check the official IBM MQ documentation.

Extra JARS

  • com.ibm.mq.allclient.jar (from the MQ 8.0.0.2+ SupportPac, v9.x+ prefered)

Note: IBM MQ client jar can now be downloaded from maven repository: https://mvnrepository.com/artifact/com.ibm.mq/com.ibm.mq.allclient
If using v9.2+ version of the IBM MQ client jar, a JSON implementation jar must also be provided. It can be download from https://mvnrepository.com/artifact/org.json/json

Connection Properties

  • Host : MQ server host name
  • Port : MQ port
  • User/Password : User allowed to connect to MQ

Properties

  • queueManager : Queue Manager Name
  • channel : Channel Name
  • channelSecurityExit : Class name of a security exit (Will be loaded from the extra jars)
  • channelSecurityExitUserData : Security exit data
  • channelReceiveExit : Class name of a receive exit (Will be loaded from the extra jars)
  • channelReceiveExitUserData : Receive exit data
  • channelSendExit : Class name of a send exit (Will be loaded from the extra jars)
  • channelSendExitUserData : Send exit data
  • sslCipherSuite : SSl Cipher Suite (Check MQ Documentation)
  • sslFipsRequired : SSl FIPS Required? (Check MQ Documentation)
  • com.ibm.mq.cfg.useIBMCipherMappings : see http://www-01.ibm.com/support/docview.wss?uid=swg1IV66840
  • javax.net.ssl.keyStore : Client side certificate key store
  • javax.net.ssl.keyStorePassword : Client side key store password
  • javax.net.ssl.keyStoreType : JKS (default), PKCS12, ...
  • javax.net.ssl.trustStore : keystore
  • javax.net.ssl.trustStorePassword : keystore password
  • javax.net.ssl.trustStoreType : JKS (default), PKCS12, ...