如何检查JBoss上是否正在运行部署

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何检查JBoss上是否正在运行部署相关的知识,希望对你有一定的参考价值。

今天,我们的Software-Architect给了我实现“AliveCheck”的任务。这意味着我将有一个war文件,它会检查我们JBoss上的所有部署是否都在运行。是否有一种常见的做法是如何实现这样的?我在这里完全不知所措。

答案

我将从官方的oracle文档,第35章“发现和监视JBoss应用程序服务器”开始。

但除此之外,您必须明白:如果应用程序确实存在,很难从外部做出决定。

您可以看到,您可以拥有所有线程都在进步的情况,并且所有CPU都处于持续负载状态 - 而且面向服务部分的客户仍然无法继续运行。

换句话说:您的第一个问题应该回到您的架构师那里,并向他询问每个应用程序的核心属性。

含义:为了确保准确,您需要深入了解每个应用程序。每个应用程序的架构必须允许外部服务确定“服务X仍处于活动状态并执行有用的操作”。这个问题一般无法回答 - 每项服务可能都有不同需要观察的属性!

除了第一个链接之外,关于这个主题的另一个好读物:Michael Nygard的“释放它”。虽然这本书已经出版了将近10年,但它很好地讨论了服务的“洞察力”方面。

以上是关于如何检查JBoss上是否正在运行部署的主要内容,如果未能解决你的问题,请参考以下文章

JBoss Web Server和JBoss EAP之间用于运行Redhat Decision Manager的区别是什么?

JBoss AS7部署插件(jboss-as-maven-plugin)

如何检查和设置 JBoss 5 的 URL 和端口号?

如何让 JBoss/WildFly 在应用程序部署/初始化失败时自动终止?

Seam 2.0.2sp1 应用程序可以在嵌入 JBoss 的 Tomcat 5.5.9 上运行吗?

我可以让 JBoss CLI 工具报告导致我的部署失败的异常吗?