2017-08-08 1 views
2

J'utilise l'interface javax.enterprise.event.Event largement sur mes applications web, où je tire et observe de nombreux événements.Les événements CDI de Java sont-ils regroupés dans WildFly?

Cela fonctionne comme un charme, sauf si je déploie les applications sur un environnement en cluster (WildFly 10.1) où les événements sont observés uniquement sur le noeud où l'événement est déclenché. Le profil WildFly du groupe de serveurs utilisé par les nœuds est "full-ha" et toutes les applications sont <distributable /> sur leur descripteur web.xml, et SFSB sont correctement regroupées sur tous les nœuds.

J'ai donc quelques questions à poser.

  1. Les événements CDI sont-ils supposés fonctionner dans un environnement en cluster? Je ne trouve aucune référence à cela.
  2. Si oui, comment puis-je les faire fonctionner, c'est-à-dire déclencher un événement et l'observer dans chaque nœud? Si non, comment puis-je contourner cela dans WildFly?

Merci beaucoup!

Répondre

1

Vous naviguez sur des eaux non définies - c'est pourquoi vous n'avez trouvé aucune référence.

Il semble de ne pas fonctionner dans Wildfly ATM mais ce serait un ajout intéressant - n'hésitez pas à créer JIRA issue for Weld.

Dans Paraya, cela semble déjà fonctionner, mais il ya des limites - lire dans leur docs si vous le souhaitez.

+1

Merci d'avoir signalé la mise en place de Payara. J'ai créé https://issues.jboss.org/browse/WFLY-9272 pour suivre ce sujet. –