Un terminale è un punto in cui un nodo nel flusso di messaggi è connesso ad un altro nodo.
Utilizzare i terminali per controllare l'instradamento preso da un messaggio, in conseguenza del fatto che l'operazione eseguita da un nodo su quel messaggio abbia esito positivo. I terminali sono collegati ad altri terminali del nodo utilizzando le connessioni del nodo del flusso di messaggi per indicare il flusso di controllo.
Ogni nodo integrato ha diversi terminali a cui è possibile connettere altri nodi. I nodi di input (ad esempio, MQInput) non hanno terminali in; tutti gli altri nodi hanno almeno un terminale in tramite il quale ricevere i messaggi da elaborare. La maggior parte dei nodi integrati hanno terminali failure che è possibile utilizzare per la gestione degli errori nel flusso di messaggi. La maggior parte dei nodi ha terminali output tramite i quali il messaggio può passare a un nodo successivo.
Se sono presenti nodi definiti dall'utente, anche questi potrebbero avere dei terminali che è possibile connettere ad altri terminali di nodi integrati o definiti dall'utente.