gpt4 book ai didi

java - 如何在我的 Web 应用程序中保持与第三方 API 的连接

转载 作者:行者123 更新时间:2023-11-28 23:34:03 26 4
gpt4 key购买 nike

我正在用 Jersey 编写一个 Java Web 应用程序,该应用程序在 Tomcat 上运行并带有 MySQL 数据库。到目前为止没有什么特别的,只有几个网页包含对后端 REST Web 服务( Jersey )的 ajax 调用,该服务查询数据库并返回要在网页上呈现的数据集。到目前为止一切顺利。

我的一个 REST 方法需要通过第 3 方 API 连接到另一个应用程序服务器。

连接设置如下所示:

ServerObject svr = new ServerObject();
svr.setHostname("192.168.1.1");
svr.setPort(21);
svr.setUsername("user");
svr.setPassword("password");

try{
svr.connect()
}catch(Exception e){
e.printstacktrace();
}

connect() 方法非常耗时,因此每次请求都建立新连接是不切实际的。通过此 API 调用保持与此服务器的连接的最佳方法是什么?

在我以前构建的应用程序中,我使用 Servlet 的 init() 方法来设置这些连接。这次我使用的是 Jersey,所以我不知道我是否可以甚至应该做同样的事情?

如有任何建议,我们将不胜感激!

最佳答案

您可以实现一个类来处理您与此第 3 方 api 的连接,同时保持连接打开并添加您需要的所有方法(初始化连接、获取连接、执行请求等)。

之后,您可以在您的 Web 应用程序的 InitialContext 上调用此类的 init。

还记得定义重新连接策略。

我认为它正在处理它。

关于java - 如何在我的 Web 应用程序中保持与第三方 API 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26681603/

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