Distribution Lists (Listy dystrybucyjne)
21 stycznia 2011, godz 13:24
Listy dystrybucyjne to specjalna technologia pozwalająca na wysyłanie komunikatów do wielu kolejek za pomocą jednej komendy. Plusem takiego rozwiązania jest przede wszystkim optymalizacja. Jednym wywołaniem powiadamiamy menadżer, żeby komunikat wysłał do kilku kolejek. Oszczędzamy tu na operacjach sieciowych. Może się okazać, że po drodze jeden z menadżerów nie implementuje takiej funkcjonalności. Wtedy menadżery komunikują się w standardowy sposób. Przykład kodu realizującego taka funkcjonalność może mieć postać:
...
MQQueueManager qMgr = new MQQueueManager("QM1");
MQDistributionListItem[] mqdil = new MQDistributionListItem[2];
MQDistributionListItem item1 = new MQDistributionListItem();
MQDistributionListItem item2 = new MQDistributionListItem();
item.queueName = "QUEUE.OUT1";
item2.queueName = "QUEUE.OUT2";
mqdil[0] = item;
mqdil[1] = item2;
int openOptions = MQC.MQOO_OUTPUT;
MQDistributionList ret =
qMgr.accessDistributionList( mqdil, openOptions);
powrót
MQQueueManager qMgr = new MQQueueManager("QM1");
MQDistributionListItem[] mqdil = new MQDistributionListItem[2];
MQDistributionListItem item1 = new MQDistributionListItem();
MQDistributionListItem item2 = new MQDistributionListItem();
item.queueName = "QUEUE.OUT1";
item2.queueName = "QUEUE.OUT2";
mqdil[0] = item;
mqdil[1] = item2;
int openOptions = MQC.MQOO_OUTPUT;
MQDistributionList ret =
qMgr.accessDistributionList( mqdil, openOptions);
Komentarze
Dodaj Komentarz
Newsletter
Jeżeli chcesz być na bieżąco informowany o aktualnościach zapisz się do naszego newslettera - za darmo.

