gpt4 book ai didi

java - 从应用程序外部测试应用程序服务的最佳方法

转载 作者:行者123 更新时间:2023-12-01 15:50:02 25 4
gpt4 key购买 nike

我有一个 Spring 应用程序,它使用多种服务,例如 MySQL、PostgreSQL 和 Bing 的位置 Web 服务。它们都工作正常,我进行了一些单元和集成测试,以确保它们正常工作。

昨天我被要求为每个服务创建 keepalive 页面,以判断该服务是否可用,以便我的系统管理员可以从 nginx 调用这些页面。

我知道我可以创建一个新的 Controller ,并使用方法来验证每个服务,但这是最好的方法吗?我认为他会经常进行这些检查。如果有人有任何建议或更多信息的链接,我将不胜感激。

谢谢

最佳答案

我会为此采取不同的路线,您可以创建这样的 Spring 服务

@Component
public class MonitorService
{
public void checkServices()
{
//if(problem) send an e-mail notification,
//you can configure spring MailSender to do that
}
}

现在您创建一个 Spring 任务调度程序来以固定的时间间隔运行此监视器

<task:scheduled-tasks>
<task:scheduled ref="monitorService" method="checkServices" fixed-delay="1000"/>
</task:scheduled-tasks>

关于java - 从应用程序外部测试应用程序服务的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6280905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com