Una sottoscrizione è un record che contiene le informazioni che un sottoscrittore (subscriber) passa al relativo broker locale per descrivere le pubblicazioni che desidera ricevere.
I sottoscrittori (subscriber), quando desiderano ricevere messaggi pubblicati, immettono le richieste di registrazione della sottoscrizione ai relativi broker locali. Tutte le informazioni associate alla sottoscrizione vengono registrate dal broker nella relativa tabella di sottoscrizione.
Quando il broker riceve una pubblicazione, esegue la scansione della relativa tabella di sottoscrizione per determinare se esiste una richiesta di sottoscrizione che corrisponde agli argomenti, al punto di sottoscrizione e al filtro della pubblicazione. Per ciascuna richiesta di sottoscrizione corrispondente, il broker inoltra la pubblicazione alla coda del sottoscrittore (subscriber) specificata, a meno che il sottoscrittore (subscriber) non abbia richiesto, specificando l'opzione PubOnReqOnly sulla richiesta, che desidera ricevere solamente nuove pubblicazioni.