Un sottoscrittore (subscriber) è un'applicazione che richiede informazioni su un determinato argomento da un broker di pubblicazione/sottoscrizione.
L'applicazione che esegue la sottoscrizione può essere un'applicazione JMS/IP, WebSphere MQ, WebSphere Message Broker, WebSphere MQ Everyplace o SCADA.
Il sottoscrittore (subscriber) invia una richiesta di sottoscrizione ad un broker, specificando le pubblicazioni che desidera ricevere. La richiesta definisce l'argomento, il filtro e il punto di sottoscrizione di ciascuna pubblicazione ed inoltre specifica il nome di una coda a cui devono essere inviate le pubblicazioni. Tale coda è conosciuta come coda del sottoscrittore (subscriber).
I messaggi pubblicati da un autore (publisher) possono essere ricevuti da più di un sottoscrittore (subscriber) ed un sottoscrittore (subscriber) può ricevere messaggi, sullo stesso argomento o su argomenti diversi, da più di un autore (publisher).