Before you begin

Pentaho Data Integration

Version
9.3.x
Audience
anonymous
Part Number
MK-95PDIA003-15

Before using the JMS Producer step, be aware of the following conditions:

  • You must be familiar with JMS messaging to use this step. Additionally, you must have a message broker, such as Apache ActiveMQ or IBM MQ, available before you configure this step.
  • This step supports JMS 2.0 and requires Apache ActiveMQ Artemis.
  • If you need to use JMS 1.1 with ActiveMQ or Artemis, use the previous versions of the JMS Consumer and JMS Producer steps, also available in Pentaho version 8.1 and earlier.
  • Place IBM MQ client JARs for the IBM MQ middleware in the following directories:
    • On the PDI client: data-integration/system/karaf/deploy
    • On the Pentaho Server: server/pentaho-server/pentaho-solutions/system/karaf/deploy
    You need to locate the Websphere® MQ classes for JMS Java libraries from your IBM Websphere® MQ installation. You can also find these libraries in your IBM Websphere MQ Client SupportPac. The Websphere® MQ Java libraries version that the PDI plugin steps were built against is 9.0.0.3.The libraries that you must have available for distribution into the PDI JMS plugin are:
    • ocom.ibm.mq.osgi.allclientprereqs_9.0.0.3.jar
    • ocom.ibm.mq.osgi.allclient_9.0.0.3.jar
    • ocom.ibm.mq.jmqi.jar
    • odhbcore.jar
    Because IBM licensing prevents us from distributing these libraries directly, you will need to add them to your PDI directories.
  • Place JMS Library jars for the ConnectionFactory and other supporting classes in the following directories:
    • On the PDI client: data-integration/system/karaf/deploy
    • On the Pentaho Server: server/pentaho-server/pentaho-solutions/system/karaf/deploy