The Java Messaging Service (JMS) Consumer step allows Pentaho Data Integration to receive text messages from Apache ActiveMQ JMS server. Additionally, you can receive text messages from any JNDI-enabled JMS server if you've embedded PDI to run in a J2EE container..
You could use JMS Consumer step to define a long running transformation that updates a data warehouse every time a JMS message is received.
You must be familiar with JMS messaging to use this step. Additionally, you must have a message broker like Apache ActiveMQ available before you configure this step. If you are using the Java Naming and Directory Interface (JNDI) to connect to JMS, you must have the appropriate connection information.
Note: Place JMS Library jars for the ConnectionFactory and other supporting classes in the .../data-integration/plugins/pdi-jms-plugin/lib directory.
License Information: Enterprise Edition only
Optionally, you can change the name of this step to fit your needs.
Enable ActiveMQ Connection you are using ActiveMQ as your message broker.
Enter the appropriate broker URL.
Enter the ActiveMQ user name.
Enter the ActiveMQ password.
Enable JNDI Connection if you are using the Java Naming and Directory Interface (JNDI) to connect to JMS
The URL for the JNDI connection
Select Topic or Queue from the drop down list to specify whether you want to use a Topic or Queue delivery model.
Specify the queue or topic name.
Specify the time to wait for incoming messages in milliseconds.Note: A timeout setting of zero never expires.
Specify the field name that contains the contents of the message.