Последний выпуск (из 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 { /* ... */ }