Мое приложение давно начало использовать Jgroups для синхронизации событий кластера.
Теперь мы представляем аннотацию Spring @Cache для распределенного кэширования и выбрали Infinispan в качестве основного поставщика кэша.
Я нахожусь в процессе изучения конфигурации Infinispan 7.1, и до сих пор я понял, что Infinispan в основном основан на Jgroups, фактически он создает свой собственный Jchannel на основе файла конфигурации.
У меня есть опасения по поводу возможных конфликтует и избыточности , если я разрешаю нескольким объектам независимо настраивать свои собственные J-группы.Т.е. в моем приложении реализована распределенная структура состояния кластера, в которой отображаются основные данные об оборудовании.Нам было трудно отлаживать дубликаты и устаревшие узлы.
Итак, мой краткий вопрос: возможно ли сказать Infinispan запустить поверх существующего экземпляра (возможно, созданного существующим компонентом Spring)/ одиночный объект) канала Jgroups?В настоящее время у меня есть одноэлементный объект, содержащий ссылку на Jchannel.
Моя идея заключается в том, что Infinispan будет отправлять сообщения по существующему каналу, и, кроме того, у меня будет возможность реализовать код для мониторинга канала в будущем.