2012-10-10 10 views
5

Ho un cluster denominato inventario con 4 gestori code definiti londra, paris, newyork, tokyo. Se london e paris sono i queue manager predefiniti che ricevono i messaggi, come posso fare newyork e tokyo come default per ricevere e non permettere ai client di mettere messaggi su london e paris ma dovrebbero comunque essere nel cluster. questo può essere ottenuto con la gestione del carico di lavoro?Come rendere un gestore code predefinito in un cluster

Se ci sono altre soluzioni per favore fatemelo sapere. Tutto questo dovrebbe essere fatto senza apportare modifiche sul lato client.

Grazie

risposta

3

E 'importante ricordare che i cluster di WebSphere MQ forniscono un contesto che racconta gestori code come parlare tra di loro. I clienti, d'altra parte, sono completamente inconsapevoli dei cluster. Ai client deve essere detto in modo specifico a quali gestori code connettersi.

Nel tuo caso, quando si configurano i client li forniamo i dettagli di connessione per newyork e tokoyo qmgrs e non si connetterà a london o paris. Supponendo che tutti questi QMgr siano in un cluster WebSphere MQ, i messaggi dei client saranno in grado di risolvere le code in cluster che si trovano su london e paris.

4

aggiunta ai suggerimenti di T.Rob qui sono un paio di opzioni che si potrebbe dare un'occhiata a:

  1. Disabilita messo su istanze coda cluster in london e paris. Quindi i messaggi saranno distribuiti tra newyork e tokyo.

  2. Scrivi un'uscita cluster di bilanciamento del carico di lavoro che salterà mettendo messaggi alle code cluster in london e paris e mette i messaggi solo alle istanze di coda cluster in newyork e tokyo.

Vedere Writing and compiling cluster workload exits dalla documentazione di MQ 7.

Problemi correlati