MSMQ kan användas för att förenkla utvecklingen av traditionella program för publicering och prenumeration. Dessa program är unika i det att klienterna prenumererar på en viss typ av data utan att regelbundet behöva efterfråga dessa data. Även om ett serverprogram kontinuerligt måste skicka uppdaterade data av angiven typ till klienten, måste servern inte hela tiden försöka skicka om data om klienten inte är frånkopplad eller inte är tillgänglig. Traditionellt används för programpublicering och prenumeration för nyheter och börsinformation.
I följande figur visas ett publicera-och-prenumerera-scenario som ger försäljningspersonalen uppdaterad information om vilka varor som är tillgängliga. I detta scenario kan ett MSMQ-program användas för att ta emot beställningar, och de två systemen kan integreras. I detta exempel används scenariot endast för att visa hur information kan spridas, för tydlighetens skull.

Figur 1.12
I figur 1.12 hämtar de mobila, oberoende klienterna data när de arbetar på fältet. Från huvudservern hämtar de regionala servrarna endast de datatyper som de MSMQ-oberoende klienterna prenumererar på. Varje MSMQ-oberoende klient hämtar endast de data som den har prenumererat på. Detta minskar kommunikationen mellan platserna och klienternas mobiltelefonanvändning.
Följande MSMQ-funktioner är en förutsättning för att traditionella program för publicering och prenumeration ska fungera väl: