繁体   English   中英

Java连接线程池和connectionfactory?

[英]Java connection thread pool AND connectionfactory?

我认为有人在混淆他们的模式。 我有一个人告诉我使用线程池,另一个人告诉我使用ConnectionFactory(当然,第二个人不是软件工程师,而是知识渊博的系统架构师)。 我将使用线程池,因此我们可以将连接数保持在合理数量的线程中。 我看了遍整个互联网,却看不到任何人同时使用两者的地方。 我正在考虑转储ConnectionFactory,因为它看起来至少是多余的,而且我看不出为什么或如何同时使用两者。

只是想知道是否有人比我知识渊博,曾经见过两者一起使用,并且可以启发我为什么。

另外,每个连接都必须具有自己的其他几个类的实例,并且我们使用的是pub-sub体系结构。 我需要确保订户没有收到属于另一个连接的已发布消息。 我可以使用ConnectionFactory进行管理,还是绝对需要使用新线程来确保连接过程之间的分离?

只是在这里寻找方向。

谢谢。

一般来说, 工厂模式是如何创建对象的。 因此, ConnectionFactory模式抽象了创建Conncetion的方式。

线程池抽象了线程的管理方式,即主要内容:启动线程时,有多少个线程可运行,它们的调度,它们的停止-而不是创建过程!

您可以同时使用这两种模式。 您的可以使用工厂来正确创建线程或连接对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM