Wie man eine bestehende websocket-Instanz

Arbeite ich an einer Anwendung, die verwendet Websockets (Java EE 7) zum senden von Nachrichten an alle verbundenen clients asynchron. Der server (Websocket endpoint) sollten diese Nachrichten schicken, Wann immer ein neuer Artikel (ein engagement modal in meiner app) erstellt.

Jedes mal wenn eine Verbindung hergestellt ist, um die websocket endpoint, ich bin das hinzufügen der entsprechenden Sitzung eine Liste, die ich könnte in der Lage sein, um Zugang von außerhalb.

Aber das problem, das ich hatte ist, wenn ich Zugriff auf diese erstellt websocket endpoint, auf die alle angeschlossenen clients von außerhalb (andere business-Klasse), ich habe bekommen, wird die vorhandene Instanz (wie ein singleton).

Also, können Sie bitte empfehlen Sie mir eine Art, wie ich eine vorhandene Instanz des websocket endpoint, ich kann Sie nicht erstellen Sie es als neue MyWebsocketEndPoint() coz es wird erstellt, indem die websocket-interner Mechanismus, der, wenn die Anfrage von einem client empfangen wird.

Für ein ref:

private static WebSocketEndPoint INSTANCE = null;

public static WebSocketEndPoint getInstance() {
if(INSTANCE == null) {
//Instead of creating a new instance, I need an existing one
    INSTANCE = new WebSocketEndPoint ();
}
        return INSTANCE;
}

Vielen Dank im Voraus.

InformationsquelleAutor Aryan Venkat | 2013-08-28

Schreibe einen Kommentar