Используйте Hazelcast Executor Service для выполнения на клиентах - PullRequest
0 голосов
/ 05 июля 2018

Я всю документацию и все "результаты поиска Google", которые я видел, можно использовать для запуска службы Hazelcast для "Участников". Интересно, можно ли также выполнять вещи на клиентах Hazelcast?

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Вы также можете создать Near Cache на стороне клиента и использовать ExecutorService JDK, который работает в вашем локальном приложении jvm.

0 голосов
/ 05 июля 2018

Служба распределенного исполнителя предназначена для запуска обработки на серверах, где хранятся данные. Эта идея аналогична хранимой процедуре: запустите обработку, в которой находятся данные, сохраните передачу данных.

Как правило, вы не можете запускать Java Runnable или Callable на клиентах, поскольку клиенты могут не являться Java.

Кроме того, клиенты не размещают какие-либо данные, поэтому им придется извлекать те данные, которые им нужны, потенциально с серверов.

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

...