为连接池分配几个连接到每个特定任务

时间:2017-03-31 06:31:59

标签: java

我有一个有50个连接的连接池。

我想奉献

  • 其中10个任务A
  • 20 for task B

这是一个好习惯吗?在创建连接池或线程池时,这在java中是否可行?

1 个答案:

答案 0 :(得分:0)

在不同参与者之间共享资源是一种很好的做法。

盲目地盲目,但在优先事项/目标/政策的背景下,这也是一种行之有效的做法。通常情况发生在更高级别(考虑负载平衡);当然,您也可以直接将构建到应用程序中。

但据我所知,(标准)java库中没有简单的机制可以做到这一点。

长话短说:如果你想使用这样的东西;那么你可能不得不退后一步并实施自己的解决方案。换句话说:您创建自己的连接池,了解"不同的"任务;这可以让你给他们优先考虑;然后游泳池决定接下来将要服务的政策。

缺点:实现这样的事情很快就变得相当复杂。因此,我的第一个建议是:去两个独立的游泳池;做实验,看看事情是如何为你工作的。只有当你发现这个解决方案对你来说效率太低时;然后开始研究你的建筑你的负载平衡"!