Как сделать несколько экземпляров каналов RCVR, RQSTR и CLUSRCVR в WMQ?

Это продолжение вопроса ниже, но он заслуживает другого вопроса.

являются сервером Каналы -conn и client-conn единственные каналы, которые могут иметь более одного экземпляра?

Насколько я понимаю, канал получателя (или кластерного получателя) обычно соединяется с одним каналом отправителя (или кластерного отправителя). Как может одна сторона быть одним экземпляром, а другая сторона - несколькими экземплярами?

Спасибо.


person Dr. Xray    schedule 16.04.2010    source источник


Ответы (1)


Рассмотрим на минуту канал CLUSRCVR. Вы определяете один из них, а затем все члены кластера используют его для связи с локальным QMgr. Точно так же одно определение канала SVRCONN может обслуживать соединения от многих пользователей (например, SYSTEM.ADMIN.SVRCONN с 50 подключенными к нему пользователями).

Тот же принцип работает для каналов RCVR или RQSTR. Например, предположим, что вы создали канал на вашем локальном QMgr под названием BRANCH.TO.CENTRAL с намерением, чтобы каждый филиал использовал этот канал для отправки ежедневных данных о продажах в головной офис. Для каждого администратора очередей может быть определен только один экземпляр канала BRANCH.TO.CENTRAL. У администраторов очередей филиала может быть запущен только один экземпляр канала, но в центральном офисе может одновременно работать несколько экземпляров канала. Обычно вы этого не делаете и используете либо кластер, либо пары именованных каналов, но это служит иллюстрацией случая.

Таким образом, эмпирическое правило заключается в том, что входящие каналы (SVRCONN, RCVR, RQSTR и CLUSRCVR) могут иметь много запущенных экземпляров с использованием одного определения канала, в то время как исходящие каналы могут иметь только один запущенный экземпляр.

Помогает или только все портит?

person T.Rob    schedule 17.04.2010