2016-10-19 17 views
1

JBoss(Wildfly AS 8.2)のシャットダウンを適切に処理する方法を探しています。これは、現在のすべてのリクエストが配信され、webappがそれ以上のリクエストを受信しなくなることを意味します。このJBossは優雅t秒間すべての要求を処理し、優雅に(これは9にバージョン8からのアップグレードが必要になります)にシャットダウン使用正常に終了するJBossアプリケーション

./jboss-cli.sh --controller=remoting://<host>:<port> 
--connect --command=:shutdown(timeout=t) 

- 私は、これは、アプリケーション・サーバーのversion 9に、コマンドラインを介して可能であることがわかりました。

有効な方法の1つは、アクティブな要求の数を維持し、この数値がタイムアウトまでに0に移動してから終了して、基本的に前述の機能を複製することによってこれを処理することです。

webapp/JBossをリモートでシャットダウンする必要があるため、JMX(Java Management Extension)ベースのソリューションを探しています。 JBossは、JMXやその他の技術によって正常にシャットダウンするような操作を公開していますか?

PS-Ctrl-Cまたはkillコマンドdonot shutdown JBossが正常に終了しました。

答えて

-1

コントローラーのパラメーター表示で渡したURLとして、Jboss cliをリモートで使用できます。あなたはそれを実行するために "REST" APIを使うことさえできます。 シャットダウンはJMXから利用可能にする必要があります。

+0

上記のとおり、cliによる正常なシャットダウンはバージョン8の一部ではありません –

+1

またはCLIで使用できない場合は、CLIは汎用クライアントであるため利用できません。この機能を使用するには、9または10にアップグレードする必要があります。 – ehsavoie

関連する問題