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

问题描述 投票:2回答:1

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

java java-ee jboss
1个回答
3
投票

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

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.