About __Java Message Service__: [https://en.wikipedia.org/wiki/Jakarta_Messaging]\\ \\ __Supported protocol__: AMQPS ([https://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol])\\ \\ !1. Solace JMS AMQPS Integration\\ \\ About Solace JMS : [https://docs.solace.com/API/AMQP/Why-AMQP.htm]\\ \\ Get the __AMQPS URL__, __user name__, and __password__ for JMSTask's __JNDI config_ from the __Solace Broker Management__.\\ \\ [JMS (Java Message Service)/jms_amqp.png]\\ \\ !2. JMSTask configuration:\\ \\ [JMS (Java Message Service)/JMSTask.png]\\ \\ __1.__ Destination name: Name of the __Topic__ or __Queue__ configured on __JNDI config__. Variable replacement is supported ([CrushTaskVariables]).\\ \\ __2.__ Message Type: Custom Message. Send a custom message to the destination as text or binary. Variable replacement is supported. You can loop through incoming files and send as many custom messages with file-related pieces of information like name, path, and URL.\\ \\ __3.__ Message Type: Send files. It sends the file content in binary mode. Max file size allowed: 10 MB.\\ \\ __4.__ JNDI config: Variable replacement is supported.\\ About Java Naming and Directory Interface: [https://en.wikipedia.org/wiki/Java_Naming_and_Directory_Interface]\\ It stores the connection settings and required destinations (Topic or Queue). Configuration example:\\ {{{ # Context Factory java.naming.factory.initial=org.apache.qpid.jms.jndi.JmsInitialContextFactory # Secured AMQP Host connectionfactory.qpidConnectionfactory=amqps://mr-connection-XXXXd:56XX #User name and password username=solace-XXXX password=rsaXXXXXX #Topic name topic.my_topic_name=my_topic_name queue.my_queue=my_queue }}}\\ \\