我正在编写一个 JAX-RS Web 服务。它通过以下方式响应客户端调用:
- 从数据库中检索一些信息
- 调用外部服务器
对于 2) 服务器不公开 Web 服务接口(即没有 WSDL 接口或 REST API)。相反,它使用基于 TCPIP 的自定义协议。我想从我的 JAX-RS 资源直接向此服务器进行客户端调用,但我不想为每次调用我的 JAX-RS 资源打开连接、进行身份验证和关闭连接。有没有解决的办法?换句话说,Java EE 应用程序是否可以使用类似于“套接字连接池”的东西?我必须使用类似 ESB 的东西吗?或者有没有我忽略的替代方案?