Реализация синглтона Payara на кластер - PullRequest
0 голосов
/ 05 июля 2018

Имеет ли EJB определенную кластеризацию? Я обнаружил, что кластеризация. Бины без состояния или Statefull являются платформо-зависимыми для ex. Jboss имеет аннотацию @Clustered, но в Payara? У меня есть одно и то же приложение на нескольких машинах, и я хотел бы выполнить выбор лидера или какой-то отдельный вызов для всего кластера

1 Ответ

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

Последний выпуск (из 182) серверов Payara и Payara Micro имеет возможность использовать кластерные синглтоны, как описано в этом сообщении в блоге: https://blog.payara.fish/introduction-to-clustered-singleton

Вам просто нужно использовать fish.payara.cluster.Clustered (и убедиться, что бин сериализуем), как объясняет блог:

import fish.payara.cluster.Clustered;
import javax.ejb.Singleton;
import javax.enterprise.context.ApplicationScoped;

@Clustered @Singleton
public class MyClusteredSingletonEJB implements Serializable { /* ... */ }

@Clustered @ApplicationScoped
public class MyClusteredSingletonCDI implements Serializable { /* ... */ }
...