tJMSInput
Creates an interface between a Java application and a Message-Oriented middleware
system.
Using a JMS server, tJMSInput makes it possible to have loosely coupled,
reliable, and asynchronous communication between different components in a distributed
application.
For further information, see the section about messaging brokers supported by Talend messaging components in Talend Data Fabric Studio User Guide.
Depending on the Talend
product you are using, this component can be used in one, some or all of the following
Job frameworks:
-
Standard: see tJMSInput Standard properties.
-
Spark Streaming: see tJMSInput properties for Apache Spark Streaming.
tJMSInput Standard properties
These properties are used to configure tJMSInput running in the Standard Job framework.
The Standard
tJMSInput component belongs to the Internet family.
The component in this framework is available in all Talend
products.
Basic settings
Module List |
Select the library to be used from the list. |
Context Provider |
Type in the context URL, for example com.tibco.tibjms.naming.TibjmsInitialContextFactory. However, |
Server URL |
Type in the server URL, respecting the syntax, for |
Connection Factory JDNI Name |
Type in the JDNI name. |
Use Specified User Identity |
If you have to log in, select the check box and type in To enter the password, click the […] button next to the |
Enable Durable Subscription |
Select this check box to enable the durable |
ClientID |
Enter the client ID for the durable subscription. This field is available only when the Enable Durable Subscription check box is |
Subscriber Name |
Enter the subscriber name for the durable This field is available only when the Enable Durable Subscription check box is |
Use JNDI Name Lookup Destination |
Select this check box to look up a destination with the JNDI (Java Naming |
Message Type |
Select the message type, either: Topic or Queue. |
Message From |
Type in the message source, exactly as expected by the Note that the field is case-sensitive. |
Timeout for Next Message (in sec) |
Type in the number of seconds before passing to the next |
Maximum Messages |
Type in the maximum number of messages to be |
Message Selector Expression |
Set your filter. |
Processing Mode |
Select the processing mode for the messages. Raw Message or Message Content |
Schema and Edit Schema |
A schema is a row description. It defines the number of fields The schema of this component is read-only. You can click |
Advanced settings
Properties |
Click the plus button underneath the table to add lines that contains |
tStatCatcher Statistics |
Select this check box to gather the Job processing metadata at a Job |
Global Variables
Global Variables |
ERROR_MESSAGE: the error message generated by the
NB_LINE: the number of rows read by an input component or A Flow variable functions during the execution of a component while an After variable To fill up a field or expression with a variable, press Ctrl + For further information about variables, see |
Usage
Usage rule |
This component is generally used as an input component. It must be |
Limitation |
Make sure the JMS server is launched. Due to license incompatibility, one or more JARs required to use |
Related scenarios
For related scenarios, see Enqueuing/dequeuing a message on the ActiveMQ server.
tJMSInput properties for Apache Spark Streaming
These properties are used to configure tJMSInput running in the Spark Streaming Job framework.
The Spark Streaming
tJMSInput component belongs to the Messaging family.
This component is available in Talend Real Time Big Data Platform and Talend Data Fabric.
Basic settings
Module List |
Select the library to be used from the list. |
Context Provider |
Type in the context URL, for example com.tibco.tibjms.naming.TibjmsInitialContextFactory. |
Server URL |
Type in the server URL, respecting the syntax, for example tibjmsnaming://localhost:7222. |
Connection Factory JDNI Name |
Type in the JDNI name. |
Use Specified User Identity |
If you have to log in, select the check box and type in your login To enter the password, click the […] button next to the |
Message Type |
Select the message type, either: Topic or Queue. |
Message From |
Type in the message source, exactly as expected by the server; Note that the field is case-sensitive. |
Timeout for Next Message (in sec) |
Type in the number of seconds before passing to the next |
Maximum Messages |
Type in the maximum number of messages to be processed. |
Message Selector Expression |
Set your filter. |
Processing Mode |
Select the processing mode for the messages. Raw Message or Message Content |
Schema and Edit |
A schema is a row description. It defines the number of fields The schema of this component is read-only. You can click |
Advanced settings
Use SSL/TLS |
Select this check box to enable the SSL or TLS encrypted connection. Then you need to use the tSetKeystore |
Properties |
Click the plus button underneath the table to add lines that |
Usage
Usage rule |
This component is used as a start component and requires an output link. This component, along with the Spark Streaming component Palette it belongs to, appears Note that in this documentation, unless otherwise explicitly stated, a scenario presents |
Spark Connection |
In the Spark
Configuration tab in the Run view, define the connection to a given Spark cluster for the whole Job. In addition, since the Job expects its dependent jar files for execution, you must specify the directory in the file system to which these jar files are transferred so that Spark can access these files:
This connection is effective on a per-Job basis. |
Related scenarios
No scenario is available for the Spark Streaming version of this component
yet.