1

私のチャット アプリケーションでは、プライマリサーバーとセカンダリサーバーを使用しています。

アプリケーションがロードされ、プライマリ サーバー プロトコルを介して開始され、メッセージを送受信します。

プライマリ サーバー プロトコルがダウンした場合、チャットを続行するには、チャット アプリケーションをセカンダリ プロトコルに再接続する必要があります。

これまでは正常に動作しています。

しかし、JSP ページで「Connection Server が変更されました」ということをブラウザに通知する必要があります。

これどうやってするの ?

サーバーを検出して変更するための私のJavaコードは以下のとおりです

        if(ApplicationInfo.flexProtocol.getState() == ChannelState.Closed ){

            System.out.println("Connection protocol closed ...");
            System.out.println("Old Connection  FlexProtocol  state --->"+ApplicationInfo.flexProtocol.getState());
            try {

                ServerConnection con = SingletonPattern.getInstance();
                ApplicationInfo.flexProtocol = con.getSecondaryConnection();
                System.out.println("New Connection  FlexProtocol  state --->"+ApplicationInfo.flexProtocol.getState());
                protocol = ApplicationInfo.flexProtocol;

            } catch (Exception e) {
                e.printStackTrace();
            }
        } 

人々が良い解決策を提供してくれることを願っています。

前もって感謝します....

4

0 に答える 0