TCP-клиент hazelcast для расширенного обслуживания через SPI

java tcp client hazelcast

71 просмотра

2 ответа

430 Репутация автора

Я прочитал документацию по расширению Hazelcast http://docs.hazelcast.org/docs/3.6/manual/html-single/index.html#extending-hazelcast, поскольку я делаю почти то же самое. К сожалению, в документации только представлено, как подключиться из приложения-члена, которое имеет доступ к CounterService и может получить экземпляр прокси.

Я пытаюсь создать клиент, который может взаимодействовать с CounterService вне кластера HC через TCP. Может кто-нибудь указать мне, где я могу прочитать больше об этом. есть ли причины, по которым такое взаимодействие не было описано в руководстве?

Или это так же просто, как настроить собственный клиент Java как-то? Я немного растерялся, спасибо за помощь.

Автор: kamiseq Источник Размещён: 18.07.2016 07:26

Ответы (2)


0 плюса

7807 Репутация автора

Это именно то, что вам нужно. Вам необходимо настроить собственный клиент Java. Его конфигурация очень хорошо описана на веб-сайте HAzelcast, а также очень похожа на конфигурацию сервера Hazelcast.

http://docs.hazelcast.org/docs/3.6.2/manual/html-single/index.html#hazelcast-java-client

Более или менее это то, что вам нужно настроить:

ClientConfig clientConfig = new ClientConfig();
clientConfig.getGroupConfig().setName("dev").setPassword("dev-pass");
clientConfig.getNetworkConfig().addAddress("10.90.0.1", "10.90.0.2:5702");

После того, как вы получите экземпляр HazelcastInstance (клиентский). Вы можете получить обработчик для вашего распределенного объекта, используя:

instance.getDistributedObject(CounterService.NAME, k+"counter") 

На основании вашего комментария я вижу, что вы еще не определили прокси-сервер и операцию для вашей службы. Пожалуйста, внимательно прочитайте следующую документацию и опубликуйте свой код, если вам нужна дополнительная помощь:

http://docs.hazelcast.org/docs/3.5/manual/html/spiproxy.html

Автор: Alexandar Petrov Размещён: 18.07.2016 07:57

0 плюса

430 Репутация автора

тем временем я задал тот же вопрос о группе hazelcast, и сначала они попытаются добавить недостающую документацию по теме. во-вторых, вам нужно использовать генератор клиентов из ваших собственных интерфейсов.

вот ссылка https://groups.google.com/forum/#!topic/hazelcast/QS1UovGLOhQ

Автор: kamiseq Размещён: 12.08.2016 03:53
Вопросы из категории :
32x32