ActiveMQ中的NIO缺点

Rei*_*ica 5 activemq-classic nio

我一直在努力配置一个ActiveMQ代理,让我感到困惑的一件事就是我读过的所有东西都说NIO是"如果你需要扩展的好选择",或者"如果你需要更快的速度则需要注意" ,所以我的问题是他们为什么不说"总是使用NIO"?我所读到的只是优点,但可能有理由不使用它(否则它只是默认值).这些是什么?

bwa*_*wok 3

复杂。为每个连接 1 个线程编写代码通常更简单。

另外,我认为 NIO 在小容量情况下(1、2、3 个连接)可能会稍微慢一些。一般来说,您不会设计一个在小容量情况下表现良好的系统..但是如果您知道您永远不会为应用程序拥有超过 2 个连接...也许 NIO 是杀伤力过大/实际上是有害的。