¿Qué es la cola de mensajes (mq)?
Message Queuing es la tecnología de mensajería de Microsoft que proporciona funcionalidad de procesamiento y cola de mensajes a cualquier aplicación en cualquier combinación de computadoras con Microsoft Windows instalado, independientemente de si las computadoras están en la misma red o al mismo tiempo en línea. .
Una red de cola de mensajes es cualquier grupo de ordenadores que pueden enviarse mensajes entre sí. Diferentes computadoras en la red desempeñan diferentes roles para garantizar el procesamiento fluido de los mensajes. Algunos de ellos proporcionan información de enrutamiento para determinar cómo enviar mensajes, algunos contienen información importante sobre toda la red y otros simplemente envían y reciben mensajes.
Introducción a los tipos de colas de mensajes:
Actualmente existen dos tipos principales de colas de mensajes: la cola de mensajes POSIX y la cola de mensajes del sistema V, que actualmente se utilizan ampliamente. Cada cola de mensajes tiene un encabezado de cola, descrito por la estructura msg_queue. El encabezado de la cola contiene mucha información sobre la cola de mensajes. Incluyendo el valor de la clave de la cola de mensajes, la ID de usuario, la ID de grupo, la cantidad de mensajes en la cola de mensajes, etc.
La cola de mensajes es una lista vinculada de mensajes, que puede considerarse como un registro con un formato específico y una prioridad específica. Un proceso con permisos de escritura en la cola de mensajes puede agregar nuevos mensajes a la cola de mensajes de acuerdo con ciertas reglas; un proceso con permisos de lectura en la cola de mensajes puede leer mensajes de la cola de mensajes. Las colas de mensajes son persistentes en el kernel.