Aufrufen von Remote-EJB in einem 2-Node-Wildfly-Cluster

8

Ich versuche, remote ejb auf jedem Knoten eines Clusters mit den Knoten node1 & amp; node2, aber ich bekomme immer node1. Deployed EJB & amp; Client-Code als EAR-Datei in beiden Knoten. Anwendung läuft auf Wildfly 9 ApplicationServer. Client-Code von Knoten1 aufgerufen.

EJB-Code :

%Vor%

Client-Code:

%Vor%

In den Protokollen

%Vor%

Bitte schlagen Sie

vor     
Hello 28.01.2016, 18:34
quelle

1 Antwort

2

Um eine geclusterte EJB-Wildfliege zu verwenden, muss für das Clustering konfiguriert werden und soweit ich gefunden habe:

  1. Wildfly bietet Clustering von Stateful EJBs.
  2. Wild fly Dokumentation bietet ein Beispiel für ein Failover-Szenario für das Clustering. (Der Client versucht, ejb auf Server 1 zu erreichen. Wenn er nicht erreichbar ist, kontaktiert der Client den ejb auf Server 2.)
  3. Clustered Ejbs müssen nach Bedarf konfiguriert und mit Anmerkungen versehen werden.
%Vor%

Auf dieser Seite der Dokumentation finden Sie Beispiele, die beschreiben, was im Detail zu tun ist. Ссылка

Wenn Sie diese Konfiguration anwenden, könnten EJBs von allen Knoten des Clusters den Client bedienen.

Beachten Sie jedoch, dass ein Client das Clustering normalerweise nicht beachten sollte. Ein Client muss den ejb aufrufen, und es sollte Sache des Clusters sein, zu entscheiden, welche Instanz den Client bedient.

    
Spyros K 02.02.2016 13:22
quelle