IBM WebSphere MQ
To be able to connect to IBM WebSphere Message Queue (WMQ) using Apache Camel, you need to install a set of MQ Client JAR files. It is always good to use the same version (or close) of client JARs as the MQ server version.
The client JARs can be found here (registration needed).
Read documentation for the particular WMQ version first as not all client JARs can be used with Java 7 and 8 and not all TLS cipherspecs/ciphersuites are supported when connecting from Oracle JRE (non-IBM JRE) to the WMQ manager. Follow this article for supported TLS cipherspecs/ciphersuites when using non-IBM JRE.
Example
<bean id="wmq" class="org.apache.camel.component.jms.JmsComponent">
<property name="transacted" value="true" />
<property name="concurrentConsumers" value="1"/>
<property name="connectionFactory">
<bean class="com.ibm.mq.jms.MQQueueConnectionFactory">
<property name="transportType" value="1"/>
<property name="hostName" value="c2adweb-dev.customer.com"/>
<property name="port" value="6549"/>
<property name="channel" value="MGNA.RM_PFX.SVRCONN"/>
<property name="sSLCipherSuite" value="SSL_RSA_WITH_DES_CBC_SHA"/>
</bean>
</property>
</bean>
<routeContext id="jmsRoutes" xmlns="http://camel.apache.org/schema/spring">
<route id="jmsRoute">
<from uri="timer://oneTimer?repeatCount=1"/>
<setBody>
<constant>Test JMS</constant>
</setBody>
<log message="Sending jms..." loggingLevel="INFO" logName="custom.trigger" />
<to uri="wmq:queue:MGNA.BRK.RM_PFX_TEST_GENERIC"/>
<log message="Sent..." loggingLevel="INFO" logName="custom.trigger" />
</route>
</routeContext>
IntegrationManager version 5.8.0