\\
!!!Streaming Text Oriented Messaging Protocol\\
More info at [Wikipedia: Streaming Text Oriented Messaging Protocol|https://en.wikipedia.org/wiki/Streaming_Text_Oriented_Messaging_Protocol]\\
----
__⚠️ Proxy Configuration__: If your server accesses the internet through a proxy, ensure that the __STOMP__ domains are whitelisted.\\
----
!!JMSTask configuration:\\

!JNDI config: Variable replacement is supported.\\
More info about __Java Naming and Directory Interface__: [Wikipedia: Java Naming and Directory Interface Link|https://en.wikipedia.org/wiki/Java_Naming_and_Directory_Interface]\\
__JNDI__ is a system used by some applications to store and access connection details—like the server address, username, and password—as well as the names of messaging channels (called __topics__ and __queues__).In simple terms, it helps the application know where to connect and where to send or receive messages, without needing to hard-code those details every time.\\
\\
[STOMP/stomp_jndi_config.png]\\
\\
__STOMP TCP TLS Configuration example__:\\
{{{
# Secured STOMP TCP Host 
url=stomp+ssl://my.stomp.domain.com:61619

#User name and password
username=user
password=password
#Topic name
topic.lmint_topic=lmint_topic
heartbeat_interval=5000
log_stomp_command_header=true
}}}\\
\\
__STOMP WSS Configuration example__:\\
{{{
# Secured STOMP WSS Host 
url=stomp+wss://my.stomp.domain.com:61619

#User name and password
username=user
password=password
#Topic name
topic.lmint_topic=lmint_topic
heartbeat_interval=5000
log_stomp_command_header=true
}}}\\
\\
__url__: Defines the connection endpoint for the Message Broker.\\
\\
- __stomp+ssl__: STOMP messages through a driect TCP connection wrapped in SSL/TLS encryption\\
- __stomp+wss__: STOMP messages through a Secure WebSocket (WSS), wrapping the traffic in SSL/TLS\\
\\
__username=user or password=password__: The authentication credentials required to log in to the Message Broker. The account used here must have permissions to connect to the broker and specifically to publish or subscribe to the topics defined below.\\
\\
__topic.lmint_topic=lmint_topic__: Defines the specific destination (Topic/Queue) on the broker where messages will be sent or received.\\
\\
__heartbeat_interval=5000__: The frequency of __keep-alive__ signals sent between the client and the server to maintain the connection.\\
\\
__log_stomp_command_header=true__: Controls the verbosity of the STOMP protocol logging. When set to true, the application writes the raw headers of every outgoing STOMP frame.
\\
! Producer Mode: See at [Producer Mode Link|https://www.crushftp.com/crush11wiki/Wiki.jsp?page=AMQP#section-AMQP-4.2ProducerMode]\\
\\
!Consumer Mode: See at [Consumer Mode Link|https://www.crushftp.com/crush11wiki/Wiki.jsp?page=AMQP#section-AMQP-4.3ConsumerMode]\\
\\
----
Back to: [JMS (Java Message Service)|JMS (Java Message Service)]\\
----