我已经为我的数据库实现了一个连接池,它连接到2个中间件。现在问题是我的学校不希望我们使用jdbc提供的功能来做到这一点因此我必须考虑另一种方式。 基本上我们使用java和postgres。
我在想以下作为替代品:
每个中间件各创建一个与数据库的3个连接(因此共有6个连接)
然后我永远不会关闭这些连接,直到应用程序关闭,因此每个中间件都可以使用连接并保留它们但不关闭它们。
这是一个连接池吗?我还在想,我可以让1个中间件初始化一组保持活着的连接,直到应用程序结束,每个中间件都可以保持与数据库的活动连接。问题是我不知道如何完成这些想法。
这可行吗?如果是这样,我可以通过中间件之间的连接句柄?这是一个分布式应用程序,所以我不知道如何解决这个问题。