Buses foráneos

Puede configurar un bus de integración de servicios para conectarse e intercambiar mensajes con otras redes de mensajería. Para ello, configure una conexión de bus foráneo, que representa a otro bus de integración de servicios, o un gestor de colas IBM MQ o (para IBM MQ for z/OS) el grupo de compartimiento de colas, con que el bus de integración de servicios existente puede intercambiar mensajes. De esta forma, puede ampliar la red de buses que pueden intercambiar mensajes.

Cuando una aplicación se conecta a un bus de integración de servicios, dicho bus es su bus local. Un bus foráneo es cualquier otro bus que tenga un enlace con el bus local. Cuando el bus foráneo es un bus de integración de servicios, puede estar en la misma célula que el bus local, o en una célula diferente.

Para intercambiar mensajes entre dos buses, puede configurar una conexión de bus foráneo desde el bus local al segundo bus. La conexión del bus foráneo está asociada al bus local, e identifica el segundo bus como un bus foráneo.

Si el bus segundo es otro bus de integración de servicios debe, a continuación, configurar una conexión de bus foráneo del segundo al primer bus. La conexión del bus foráneo está asociada al segundo bus, e identifica el primer bus como un bus foráneo relativo al segundo bus. Si el segundo bus se encuentra en una célula distinta del primer bus, puede utilizar la consola administrativa de la segunda célula para configurar esta conexión de bus foráneo.

Una conexión de bus foráneo puede ser directa o indirecta. En una conexión de bus foráneo directa, los mensajes se direccionan directamente a través de un enlace, entre el bus local y el bus foráneo. En una conexión de bus foráneo indirecta, los mensajes se direccionan indirectamente, a través de uno o más buses intermedios.

Una conexión de bus foráneo contiene una definición de direccionamiento, también denominado enlace virtual, que indica el tipo de enlace físico:
  • Un enlace de bus de integración de servicios especifica un enlace entre un motor de mensajería ubicado en el bus local y un motor de mensajería ubicado en un bus foráneo.
  • Un enlace IBM MQ especifica un enlace de un motor de mensajería en el bus local a un gestor de colas de pasarela IBM MQ. Para el bus local, la red IBM MQ enlazada aparece como un bus foráneo.

En la figura siguiente, para una aplicación que está conectada al Bus 1, los mensajes que se direccionan al Bus 2 utilizan una conexión de bus foráneo directa. Los mensajes que se direccionan al Bus 3 utilizan una conexión de bus foráneo indirecta, y utilizan el 2 Bus como bus intermedio.

Figura 1. Enlace de los buses de integración de servicios.
Tres buses de integración de servicios conectados a través de un enlace de bus de integración de servicios en un motor de mensajería en cada bus.

Cuando configure una conexión de bus foráneo, el enlace de bus de integración de servicios o Enlace de IBM MQ, según proceda, se crea automáticamente. Si es necesario, puede ver o arreglar este enlace.

Las limitaciones siguientes se aplican cuando se configura una conexión de bus foráneo:
  • El nombre del bus foráneo de la conexión de bus foráneo debe coincidir con el nombre del bus de integración de servicios existente que representa.
  • En una conexión de bus foráneo directa, el nombre de cada bus debe ser exclusivo.
  • Debe especificar el mismo ID de usuario para ambas conexiones de bus foráneo, en cada lado de un enlace de bus de integración de servicios, por los motivos siguientes. Considere dos motores de mensajería, A y B, conectados por un enlace de bus de integración de servicios:
    • El motor de mensajería A presenta el ID de usuario y su contraseña al motor de mensajería B, para que el motor de mensajería B pueda autenticar el motor de mensajería A.
    • El motor de mensajería A utiliza el ID de usuario para autorizar el motor de mensajería B.
  • Después de configurar una conexión de bus foráneo, no debe modificar el nombre de bus de integración de servicios que la conexión de bus foráneo representa.
Cuando configura un bus, puede seleccionar la opción Recarga de configuración habilitada, de modo que si, más adelante, se cambian las propiedades de configuración de las conexiones de bus foráneo, los cambios se actualizan automáticamente. El momento en que estos cambios entran en vigor varía, dependiendo de las propiedades que se hayan cambiado:
  • Las propiedades de la conexión de bus foráneo se cambian inmediatamente.
  • Las propiedades del Enlace de IBM MQ cambian al reiniciar el canal, excepto Descripción (inmediatamente) y Estado inicial (en el reinicio del motor de mensajería).
  • Las propiedades del canal emisor MQ cambian en el reinicio del canal, excepto Estado inicial (en el reinicio del motor de mensajería o la creación del canal emisor).
  • Las propiedades del canal receptor MQ cambian en el reinicio del canal, excepto Estado inicial (en el reinicio del motor de mensajería o la creación del canal receptor).
  • Las propiedades del perfil de intermediario de publicación/suscripción (0 a n) cambian inmediatamente.
  • Las propiedades de enlace de bus de integración de servicios cambian en el reinicio del enlace, excepto Descripción (inmediatamente) y Estado inicial (en el reinicio del motor de mensajería o la creación de enlace).

Puede definir un destino explícito en un bus foráneo al que una aplicación puede enviar mensajes. También puede configurar propiedades predeterminadas para su uso por parte de mensajes enviados a destinos en un bus foráneo, si no hay ninguna definición de destino foráneo explícita y la aplicación no proporciona explícitamente valores para las propiedades. Una aplicación no puede recibir mensajes de un destino foráneo, solamente puede consumir mensajes de un destino del bus al que está conectado.

Los mensajes que se transmiten a un bus foráneo y que se reciben del mismo que no se pueden procesar satisfactoriamente se redireccionan al destino de excepción del sistema del motor de mensajería propietario del enlace al bus foráneo, lo que posiblemente afecte al orden de los mensajes. Los motivos habituales para redireccionar los mensajes al destino de excepción es que el bus foráneo no conoce el destino señalado, o que el bus foráneo no ha otorgado acceso de bus de envío al destino señalado.

Una aplicación que se suscribe a un espacio de temas local puede recibir mensajes publicados sobre un tema en un bus foráneo. Para permitir la mensajería de publicación/suscripción entre los buses, los nombres del espacio de temas de un bus local se deben correlacionar con los nombres del espacio de temas de un bus foráneo.

Una correlación de espacio de temas permite a los suscriptores del espacio de temas local recibir los mensajes publicados en el espacio de temas foráneo. Para que se produzca el flujo de publicaciones del espacio de temas local al bus foráneo, el bus foráneo necesita una correlación de espacio de temas equivalente.

La correlación del espacio de temas se administra al crear una conexión de bus foráneo o mediante las propiedades de direccionamiento para una conexión de bus foráneo. Los nombres de los espacios de temas para el bus local se correlacionan con los nombres del espacio de temas que se han definido en el bus foráneo. Lo común es que estos dos nombres coincidan. Tenga en cuenta que la correlación de dos espacios de temas implica que los temas sean iguales.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjj0030_
File name: cjj0030_.html