# JMS components

| [tJMSInput](https://help.qlik.com/talend/en-US/components/8.0/jms/tjmsinput) | Creates an interface between a Java application and a Message-Oriented middleware<br>system. |
| --- | --- |
| [tJMSOutput](https://help.qlik.com/talend/en-US/components/8.0/jms/tjmsoutput) | Creates an interface between a Java application and a Message-Oriented middleware<br>system. |
| [tMessagingClose](https://help.qlik.com/talend/en-US/components/8.0/jms/tmessagingclose) | Closes a connection to an MQ server. |
| [tMessagingCommit](https://help.qlik.com/talend/en-US/components/8.0/jms/tmessagingcommit) | Commits in one go a global transaction instead of doing that on every message or<br>every batch using a unique connection. |
| [tMessagingConnection](https://help.qlik.com/talend/en-US/components/8.0/jms/tmessagingconnection) | Opens a connection to an MQ server for communication. |
| [tMessagingInput](https://help.qlik.com/talend/en-US/components/8.0/jms/tmessaginginput) | Fetches messages from a queue on a Message-Oriented middleware (MOM) system and<br>passes the messages on to the next component. |
| [tMessagingOutput](https://help.qlik.com/talend/en-US/components/8.0/jms/tmessagingoutput) | Adds messages to a queue on a Message-Oriented middleware (MOM) system in order for<br>the messages to be fetched asynchronously. |
| [tMessagingRollback](https://help.qlik.com/talend/en-US/components/8.0/jms/tmessagingrollback) | Cancels the transaction committed in an MQ server. |