首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是NIO协议?

什么是NIO协议?
EN

Stack Overflow用户
提问于 2016-02-18 06:14:59
回答 3查看 3.6K关注 0票数 2

我刚刚研究了NIO的功能,并得到了关于NIO和NIO工作方式的基本概念。在我的项目中,使用ActiveMQ读取来自我的客户端的消息。为了读取ActiveMQ中的消息,我创建了使用者,以加快接收到的数据的处理速度。

我已经将SSL配置为ActiveMQ,如下所示:

代码语言:javascript
复制
<transportConnector name="ssl" uri="ssl://0.0.0.0:61616?wireformat.maxFrameSize=104857600"/> 

在上面的ActiveMQ代理uri中,我如何配置NIO??如果我可以在代理uri中配置NIO,那么uri将如何反应??

根据我所读到的关于NIO的文章,我认为NIO增加了线程的处理速度。我已经创建了20用户,以加快在ActiveMQ中接收的消息的处理。

有人能排除我的疑虑吗?

提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2016-04-05 13:17:53

以前的答案在某种程度上是正确的。Nio只是一个选项,它允许您配置较新的API来处理代理站点上的连接。

在配置高负载系统时应用它是有意义的,因为它考虑更广泛地使用多线程功能。如果要打开NIO,则应该在使用另一种协议时将uri="nio://broker_ip:port_n"放入transportConnector属性,而不是uri="tcp://broker_ip:port_n"nio+your_protocol

在nio的情况下,传输的设置列表与tcp的设置列表完全相同,此外,您还可以使用代理的多线程配置。

您可以在AMQ NIO传输参考中找到更多信息。

票数 3
EN

Stack Overflow用户

发布于 2016-02-18 09:56:30

什么是NIO协议?

没有这回事。NIO是一个API,而不是一个协议。

票数 2
EN

Stack Overflow用户

发布于 2016-02-18 10:12:43

NIO是无阻塞I/O (JAVA)的缩写,NIO的应用编程接口(API)旨在提供对现代操作系统的所有底层输入输出操作的访问。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35474174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档