Trabajar con puertos de enlace directo en orquestaciones
Hay tres tipos de puertos enlazados directos: MessageBox, autocolación y orquestación de asociados.
Los puertos de enlace directo de cuadro de mensajes permiten patrones de diseño de publicación-suscripción. Los mensajes que se envían por un puerto de enlace directo de cuadro de mensajes se publican en la base de datos de cuadro de mensajes, donde los destinatarios los toman según las suscripciones. Los puertos de recepción lógicos configurados como puertos de enlace directo de cuadro de mensajes obtienen los mensajes directamente desde la base de datos de cuadro de mensajes. Para activar formas de recepción, los puertos de recepción enlazados directo del Cuadro de mensajes obtienen los mensajes a través de suscripciones al tipo de mensaje y a la expresión de filtro. Para las formas de recepción que no activan, los puertos de recepción enlazados directo del Cuadro de mensajes obtienen los mensajes a través de suscripciones al tipo de mensaje y al conjunto de correlación.
Los puertos de enlace directo de autocorrelación le ayudan a diseñar una comunicación asíncrona entre orquestaciones. Los mensajes que se envían a un puerto de enlace directo de autocorrelación se enrutan a la instancia de la orquestación que ha creado el extremo receptor del puerto de enlace directo de autocorrelación.
Los puertos de enlace directo de orquestación de socio facilitan la comunicación entre orquestaciones. Los mensajes que se envían por un puerto de enlace directo de orquestación de socio se pueden enviar a la orquestación de un destinatario específico, y los mensajes que se reciben en un puerto de enlace directo de orquestación de socio pueden recibirse desde la orquestación de un remitente específico.
Aunque con el enlace directo parece que el mensaje va directamente de una orquestación a otra, en realidad todos los mensajes que se envían a través de cualquier tipo de puerto lógico viajan siempre a través de la base de datos de cuadro de mensajes. Por añadidura, los puertos de enlace directo no son más que puertos lógicos, de modo que el enlace directo es tan solo una característica de configuración en tiempo de diseño. Un puerto de enlace directo no se puede enlazar a un puerto físico y la configuración de enlace únicamente puede cambiarse en tiempo de diseño.