2011-07-07 4 views
3

私は、mavenビルド構成(jetty:run)を使用してEclipseから埋め込み桟橋を走らせます。サーバーは正常に起動します。組み込みの桟橋の複数のインスタンス

2011-07-07 13:48:11.915:INFO::Started [email protected]:8080 STARTING 

[INFO] Started Jetty Server 

[INFO] Starting scanner at interval of 10 seconds 

その後、同じポート(8080)をリッスンしている別のインスタンスを起動します。それは正しく始まった。複数のインスタンスが同時に実行され、同じポートをリッスンする可能性はありますか?私のWebアプリケーションはうまく動作し、すべての要求は最初のインスタンスに行きます。シャットダウンした後、要求は2番目のインスタンスに続きます。 ありがとう

答えて

3

これはjava.net.Socketの代わりにjava.nioセレクタを使用するSelectChannelConnectorの動作です。私は、2つのインスタンスが同じポートに「リッスン」することがどのように、または、なぜ、なぜ許可されているのか分かりません(java.nioのために正しい言葉を聞いているかどうかわかりません)。あなたが見ている動作は一貫していますが、2番目のSelectChannelConnectorは、最初のメッセージが停止した後にメッセージの受信を開始します。

SelectChannelConnectorSocketConnectorに置き換えることで、従来の動作を再現できます。

関連する問題