MINA 3.0 designPage edited by Julien VermillardChanges (1)
Full Content
ContentIntroduction
This page is intended to be a place open for discussion about MINA 3.0 features. Comments and ideas are very welcome ! Mina 3.0 design and expected featuresSome thoughts about what I see important to have in MINA 3.0... selectors usageWe should be able to define the number of selectors to use, and to define what they will be used for. For instance, atm, we have a selector in the Acceptor, plus a selector per Processor. This is not necessarily the best solution.
ChainThe current chain implemention is cumbersome. We would like to have something easier to manipulate, and also easier to debug.
Filters
Session
ele :
Moreover, I think that the name we are using is incorrect. An acceptor or a connector are not services, but transports. They just take care of incoming connections, sessions creation and data transfert. The real service is the implemented protocol, which is handler by the session's chain, all the filters and the handler. If we also combine the configuration with the service, we are golden.
MINA 3.0 must reflect this.
codec
Buffer
General
This is just a starting point ... vrm :
We need at first a great test platform for testing the different
protocols and implementation ideas (Thread/Selector/Channel
strategies). So we make choice based on facts for the engine.
Debugging toolashish: We need debugging tool for easy debugging of MINA Apps. We can explore VisualVM plugin for achieving the same or a standalone UI.
Here is the image on External Link MINA Debug Tool Captured some initial thoughts on the tool. JMX based interface would be the most preferred choice Notes
References
Change Notification Preferences
View Online
|
View Changes
|
Add Comment
|
- [CONF] Apache MINA > MINA 3.0 design confluence
- [CONF] Apache MINA > MINA 3.0 design confluence
- [CONF] Apache MINA > MINA 3.0 design confluence
- [CONF] Apache MINA > MINA 3.0 design confluence
- [CONF] Apache MINA > MINA 3.0 design confluence
- [CONF] Apache MINA > MINA 3.0 design confluence