В данной заметке мы рассмотрим довольно важный для понимания настройки и поддержки серверов приложений Oracle WebLogic вопрос - вопрос коммуникации в кластере.
Прежде всего стоит отметить, что для коммуникации серверов приложений в кластере используется две базовые технологии:
При создании кластера с помощью Configuration Wizard по умолчанию устанавливается режим обмена unicast, а при создании кластера с помощью WLST - multicast. Если есть проблемы с распространением JNDI-дерева на кластер с помощью unicast, то может помочь использование нового свойства - ClusterMBean.MessageOrderingEnabled. По умолчанию данное свойство не включено. Чтобы его включить нужно добавить следующую строчку в config.xml:
<message-ordering-enabled>true</message-ordering-enabled>.
Если данная настройка не решает проблему, то нужно перейти на использование multicast режима.
Общие положения
Прежде всего стоит отметить, что для коммуникации серверов приложений в кластере используется две базовые технологии:
- IP-сокеты - для коммуникации вида точка-точка между участниками кластера;
- IP unicast и multicast для распространения информации о доступности серверов и их состоянии, а так же для построения кластерного JNDI-дерева.
При создании кластера с помощью Configuration Wizard по умолчанию устанавливается режим обмена unicast, а при создании кластера с помощью WLST - multicast. Если есть проблемы с распространением JNDI-дерева на кластер с помощью unicast, то может помочь использование нового свойства - ClusterMBean.MessageOrderingEnabled. По умолчанию данное свойство не включено. Чтобы его включить нужно добавить следующую строчку в config.xml:
<message-ordering-enabled>true</message-ordering-enabled>.
Если данная настройка не решает проблему, то нужно перейти на использование multicast режима.