2016-12-02 1 views
0

У меня есть кластер RedHat DataGrid с двумя узлами на разных серверах, и я использую его с маршрута Camel. Поэтому, когда я определить конечную точку в кэш я установить один из хоста узла (то есть):Мне нужен httpd, чтобы иметь единственную конечную точку для кластера Infinispan

<to uri="infinispan://node1.some.com:11222" /> 

DataGrid Кластер работает нормально с точки зрения кэшей. они реплицируются, распределяются и т. д. Но если node1 не работает, я не подключаюсь к кешу. Итак, вопрос: Нужно ли иметь httpd с mod_cluster upfront как балансировщик нагрузки или есть способ настроить конечную точку уровня кеша кластера, чтобы не заботиться о том, какой узел и сколько узлов есть?

BTW: Я попытался найти ответ, но до сих пор не получил ясного ответа.

Спасибо.

ответ

3

Протокол Hot Rod автоматически получает информацию о топологии сервера (т. Е. Столяры/выпускники) по мере их возникновения. Строка подключения указывает начальные хосты, то есть те, с которыми клиент будет пытаться подключиться к исходному. Пока один из них запущен и работает, клиенты смогут разговаривать со всем кластером. Чтобы указать несколько исходных узлов, они разделяют их точкой с запятой: host1: port1; host2: port2; ...

+0

Большое спасибо Tristan. Итак, это swmicolon :) Я перехожу из Weblogic, у которого есть запятая в протоколе t3. – Vadim

Смежные вопросы