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
が正常に終了しました。
上記のとおり、cliによる正常なシャットダウンはバージョン8の一部ではありません –
またはCLIで使用できない場合は、CLIは汎用クライアントであるため利用できません。この機能を使用するには、9または10にアップグレードする必要があります。 – ehsavoie