У меня есть сервер Java, работающий в одной системе, и его данные загрузки из базы данных и кэшируются в кэш Java. У меня есть другой клиент C ++, который работает с той же конфигурацией Java. Оба работают на разных ПК. Я хочу использовать общий кеш для обоих Java & c ++ клиент означает, что если я загружаю кеш, используя Java, и после этого я хочу запросить эти данные кеша через мой клиент c ++. Я просто попробую, установив параметр многоадресной рассылки следующим образом.
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder">
<property name="multicastGroup" value="228.10.10.157"/>
Если оба клиента работают в одной системе, это хорошо работает. Но когда оба находятся на разных компьютерах, они не идентифицируют друг друга и работают как два разных кеша
Скорее всего, многоадресная рассылка отключена, неправильно настроена или заблокирована брандмауэрами в вашей сети. Попробуйте использовать статическую конфигурацию IP-искателя и проверьте, работает ли она: https://apacheignite.readme.io/docs/cluster-config#section-static-ip-based-discovery
Других решений пока нет …