Я не нашел много информации о синглетонах EJB 3.1 в кластерной среде.Верно ли, что в спецификации сказано, что эти синглтоны гарантируют один экземпляр на JVM, то есть один на узел кластераНе один на весь кластер?
Да, в разделе 4.8 спецификации EJB 3.1 говорится, что «каждое приложение будет иметь один экземпляр компонента Singleton для каждой JVM».
Синглтон сам по себе не гарантирует один экземпляр на кластер.Для этого вам нужно указать зависимость.Если вы используете jboss, то это «jboss.ha: service = HASingletonDeployer, type = Barrier».