Question: I just went through the NIO functionalities and got basic idea about NIO and how NIO works. In my project am using **ActiveMQ** to read the messages from my client. To read the messages in **ActiveMQ** I have created consumers to speed up the processing of data which received.   

 I have configured **SSL** for **ActiveMQ** as below :   

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

```

In the above ActiveMQ broker uri how can I configure NIO?? If I can configure NIO in the broker uri then how my uri will react??  

From what I have read about NIO is NIO increases the processing of thread speed I think. Already **20 consumers** I have created to speed up the processing of messages received in ActiveMQ.  

Can anyone clear my doubt??  

Thanks in advance.

Answer: 
> 
> What is NIO protocol?
> 
> 
> 

There is no such thing. NIO is an API, not a protocol.
NIO Stands for **Non-blocking I/O** (JAVA)
The API(Application Programming Interface)s of NIO were designed to provide access to all the low-level Input Output operations of modern operating systems.