Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl 什么是NIO协议?_Ssl_Jms_Activemq_Message Queue_Nio - Fatal编程技术网

Ssl 什么是NIO协议?

Ssl 什么是NIO协议?,ssl,jms,activemq,message-queue,nio,Ssl,Jms,Activemq,Message Queue,Nio,我只是浏览了NIO的功能,了解了NIO的基本概念以及NIO的工作原理。在我的项目中,我使用ActiveMQ读取来自客户端的消息。为了读取ActiveMQ中的消息,我创建了消费者,以加快对接收到的数据的处理我为ActiveMQ配置了SSL,如下所示: <transportConnector name="ssl" uri="ssl://0.0.0.0:61616?wireformat.maxFrameSize=104857600"/> 在上面的ActiveMQ代理uri中,如何


我只是浏览了NIO的功能,了解了NIO的基本概念以及NIO的工作原理。在我的项目中,我使用ActiveMQ读取来自客户端的消息。为了读取ActiveMQ中的消息,我创建了消费者,以加快对接收到的数据的处理

我为ActiveMQ配置了SSL,如下所示:

<transportConnector name="ssl" uri="ssl://0.0.0.0:61616?wireformat.maxFrameSize=104857600"/> 


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

从我所读到的关于NIO的内容来看,我认为NIO提高了线程的处理速度。我已经创建了20个消费者来加速处理ActiveMQ中接收到的消息。

有人能澄清我的疑问吗??
提前谢谢

什么是NIO协议


没有这样的事。NIO是一种API,而不是协议。

NIO代表非阻塞I/O(JAVA)
NIO的API(应用程序编程接口)旨在提供对现代操作系统所有低级输入输出操作的访问。

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

在配置高负载系统时应用它是有意义的,因为它考虑了多线程功能的更广泛使用。您应该将
uri=”nio://broker_ip:port_n“
插入transportConnector属性,而不是
uri=”tcp://broker_ip:port_n“
nio+您的_协议
当您使用另一个协议时,如果您想打开nioapi

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


您可以在中找到更多信息

我认为他需要更多关于如何配置NIO的信息,以及它会产生什么影响。不,没有。它代表“新I/O”。它包括阻塞、非阻塞、多路复用和异步I/O。