Я пытался использовать ehcache, и это сработало.И я просто пытаюсь реализовать распределенное кэширование с помощью ehcache RMI.Я выполнил шаги, указанные в URL: http://ehcache.org/documentation/distributed_caching_with_rmi.html?cf03800515=21D4D871!NTAxODEzNDE0OmNvcnByYWRpdXNzc286vsRypkVtSPb7t3MnL22gFQ==#
Но я не смог найти работающее распределенное кэширование ...
<cacheManagerPeerProviderFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
properties="peerDiscovery=manual,
rmiUrls=//<remotemachineip>:<i want to know what port id should be given here>/deviceCache1"/>
<cacheManagerPeerListenerFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"
properties="hostName=<localmachineip>,port=<i want to know what port id should be given here>,
socketTimeoutMillis=120000"/>
Я дал номер порта и у меня есть автономныйJava-код на двух машинах.Сначала я запускаю основную программу на компьютере моего друга, которая помещает данные в «deviceCache1», и пытаюсь получить доступ к этому кэшу в моей основной программе.Но я не нахожу никакой связи между двумя машинами.
Может показаться глупым, но мне нужно знать кое-что о кэшировании.Пожалуйста, кто-нибудь прояснит мои сомнения и поможет мне.Итак, мои вопросы: 1. Какие идентификаторы портов должны быть указаны в ehcache.xml на обеих машинах?2. Нужно ли мне включить некоторые службы Windows для использования портов RMI?3. Нужно ли мне добавлять какой-либо другой код для соединения между двумя компьютерами?
Пожалуйста, помогите мне как можно скорее.Спасибо