| Distribution Lists (Listy dystrybucyjne) |
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
|