2012-10-10 17 views
5

Tengo un clúster llamado inventario con 4 gestores de colas definidos en londres, parís, newyork, tokyo. Si Londres y París son los gestores de colas predeterminados que reciben los mensajes, ¿cómo puedo hacer que newyork y tokyo sean los predeterminados para recibir y no permitir que los clientes publiquen mensajes en Londres y París, pero aún así deberían estar en el clúster? ¿se puede lograr esto con la gestión de la carga de trabajo?Cómo hacer un administrador de colas predeterminado en un clúster

Si hay otras soluciones, por favor avíseme. Todo esto debe hacerse sin realizar ningún cambio en el lado del cliente.

Gracias

Respuesta

3

Es importante recordar que los clusters de WebSphere MQ proporcionan un contexto que le dice a los gestores de colas cómo hablar entre sí. Los clientes, por otro lado, no están al tanto de los clusters. A los clientes se les debe indicar específicamente a qué administradores de colas deben conectarse.

En su caso, al configurar los clientes para que tengan los detalles de conexión para newyork y tokoyo qmgrs y no se conectará a london o paris. Suponiendo que todos estos QMgrs están en un clúster de WebSphere MQ, los mensajes de los clientes podrán resolverse en colas agrupadas que residen en london y paris.

4

adición a las sugerencias de T.Rob aquí son par de opciones que podría echar un vistazo a:

  1. Desactivar poner en instancias cola de clúster en london y paris. Por lo tanto, los mensajes se distribuirán entre newyork y tokyo.

  2. Escribir una salida de equilibrar la carga de trabajo para el clúster que vaya poniendo mensajes a las colas de clúster en london y paris y pone mensajes sólo a los casos en cola de clúster newyork y tokyo.

Consulte Writing and compiling cluster workload exits de la documentación de MQ 7.

Cuestiones relacionadas