# tJMSOutput

Creates an interface between a Java application and a Message-Oriented middleware system.

Using a JMS server, tJMSOutput makes it possible to have loosely coupled, reliable, and asynchronous communication between different components in a distributed application.

For further information, see [https://help.talend.com/r/en-US/8.0/studio-user-guide/messaging-brokers-supported-by-talend-messaging-components](https://help.qlik.com/talend/r/en-US/8.0/studio-user-guide/messaging-brokers-supported-by-talend-messaging-components).

### In this section

* [tJMSOutput Standard properties](https://help.qlik.com/talend/en-US/components/8.0/jms/tjmsoutput-standard-properties)
* [tJMSOutput properties for Apache Spark Streaming (deprecated)](https://help.qlik.com/talend/en-US/components/8.0/jms/tjmsoutput-properties-for-apache-spark-streaming)

**Related concepts**

* [Enqueuing/dequeuing a message on the ActiveMQ server](https://help.qlik.com/talend/en-US/components/8.0/jms/tjmsinput-tjmsoutput-tfixedflowinput-tlogrow-enqueuing-dequeuing-message-on-activemq-server-standard-component-in-this)