Mina features
Mina is a simple and powerful network application framework that provides the following features:
- Provides APIs for multiple transmission types:
- TCP/IP & UDP/IP (through Java NiO)
- Serial Communication (RS232) (via rxtx)
- JVM internal pipeline Communication
- You can implement your own network protocol!
- Use the filter interface as the extension point. It is similar to the servlet filter.
- Low-level and high-level APIs:
- Lower Layer: Use bytebuffers
- High-level: Use user-defined message objects and codes
- Highly customized thread model:
- Single thread
- One thread pool
- Multiple thread pools (I. e. SEDA)
- SSL-TLS-starttls support (using Java 5
SSLEngine)
- Overload Protection & Traffic throttling
- Unit test with mock object
- JMX Management
- Stream-based I/O support (through
StreamIoHandler)
- Integrated some well-known containers (such as picocontainer and spring)
- It can be smoothly migrated from the Mina prototype netty to Mina.
Original webpage address: http://mina.apache.org/mina-project/features.html