Совместимость Infinispan 8.2.11 и Jgroups 3.6.x

В настоящее время я использую infinispan 8.2.11.Final, который зависит от jgroups-3.6.7.Final. Совместима ли эта версия infinispan с последней версией jgroups 3.6.x (3.6.19.Final)?

Я хотел бы внести исправления для протоколов MERGE3 и CENTRAL_LOCK в свой проект.


person Daniel Klosinski    schedule 17.04.2020    source источник


Ответы (1)


Я думаю, что в JGroups 3.6.9.Final есть несовместимое с двоичным кодом изменение, изменяющее тип возвращаемого значения Request.setListener(), что означает, что вам нужно перекомпилировать Infinispan.

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

person Dan Berindei    schedule 18.04.2020
comment
Я обнаружил только одну проблему совместимости кода при обновлении до jgroups 3.6.19. Свойство Global.CUSTOM_LOG_FACTORY больше не существует в классе JGroupsExtension. Исправление требуется также в BasePartitionHandlingTest, чтобы модульный тест мог пройти. Я могу попробовать исправить это сам. Можете ли вы сказать мне, можно ли создать запрос на вытягивание в проекте infinispan? Не могли бы вы выпустить новую версию infinispan 8.2.x на базе jgroups 3.6.19? - person Daniel Klosinski; 29.04.2020
comment
Боюсь, нет, @DanielKlosinski, мы больше не поддерживаем 8.2.x. Возможно, мы могли бы вернуться и выпустить новую версию 8.2.x, чтобы исправить серьезную ошибку, но не для добавления новых функций. - person Dan Berindei; 30.04.2020