Java C3P0资源饥饿

时间:2017-12-12 19:16:23

标签: java sql-server multithreading c3p0 starvation

我一直在研究一个问题,其中一个带有相关dao的主工作流表(由多个线程击中很多)正在努力以公平的方式跟上请求 - 几乎就像资源匮乏一样。

所有线程都负责从各种外部系统中提取数据(大约5个)。

这里的问题是,当一个线程立刻获得如此多的信息时 - 它会向表格发出请求,使其他人争夺访问/资源。因此,通常它们会超时并需要重新启动。

是否有任何机制或策略来管理此类事情。我正在考虑我的头脑(这是我的第一个初步想法)来创建某种形式的阻止列表,所有线程也可以添加(也可以先到先服务),然后通过这种方式过滤SimpleJdbcOperations。

我愿意接受任何解决这类问题的理论,这些问题被认为是这类问题的标准。

由于

0 个答案:

没有答案