Publicación/suscripción es un estilo de aplicación de mensajería en el que se separa a los proveedores de información (publicadores) de los consumidores de esa información (suscriptores).
En un sistema de publicación/suscripción, un publicador no necesita saber quién utiliza la información (publicación) que proporciona, y un suscriptor no necesita saber quién proporciona la información que recibe como resultado de una suscripción.
Compare este estilo de aplicación con el estilo de aplicación de mensajería punto a punto, en el que la aplicación que envía los mensajes necesita saber los destinos de los mensajes que envía.
Los gestores de colas se aseguran de que los mensajes llegan a los destinos correctos y de que se les da el formato necesario para cada destino.
Un sistema publicación/suscripción típico tiene más de un publicador y más de un suscriptor y, con frecuencia, más de un gestor de colas. Una aplicación puede ser tanto un publicador como un suscriptor.
El publicador genera un mensaje que desea publicar y define el tema del mensaje.
Un suscriptor registra una solicitud para una publicación especificando uno de los siguientes elementos: