Issue Details (XML | Word | Printable)

Key: MULE-64
Type: New Feature New Feature
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Stephen Fenech
Reporter: Ross Mason
Votes: 0
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
Mule

Add NIO based socket Provider

Created: 03/Aug/04 12:22 AM   Updated: 15/Nov/08 10:10 AM
Component/s: Transport: TCP / UDP / SSL / Multicast
Affects Version/s: 0.9.2
Fix Version/s: 3.x Backlog

Time Tracking:
Not Specified

Issue Links:
Related

Labels: NewFeature
User impact: Low


 All   Comments   Work Log   Change History   Transitions   FishEye      Sort Order: Ascending order - Click to sort in descending order
Ledent Stefan added a comment - 06/Aug/04 02:57 AM
netty2 - (http://gleamynode.net/dev/projects/netty2)
looks like a good and easy to use library which implement NIO sessions.
I am using it currently in a project.
My original plan was to write a protocol message receiver using netty.
But I am thinking know to write a generic NIO session message receiver,
and implement higher level protocol as an inbound router.

Ross Mason added a comment - 13/Aug/04 07:44 AM
I had a look at Netty today, it looks pretty good, I'll knock up a prototype....

Bulent Erdemir added a comment - 21/Oct/04 07:13 AM
Don't use Netty2. It has serious design flaws. I evaluated it for one of my projects. I really liked the idea. However, the implementation is broken especially performing badly in heavy load situations. Besides, the project is suspended as the author left to work on another project.

I wrote another NIO layer, based on the ideas of netty2 and hope to release it. You might want to give it a try. In fact, I wonder if I can host it here.

Regards,
Bulent Erdemir


Ross Mason added a comment - 08/Apr/05 01:55 AM
This is long overdue, but it's not going to make it into the 1.0 release.

Holger Hoffstaette added a comment - 15/May/05 06:13 PM
It's true that Netty2 is not developed further; the good news is that it is being continued in a new form under the Apache Directory project umbrella: http://directory.apache.org/subprojects/network/
So it seems worthwile to keep an eye on this and maybe use it as network layer once it has matured. I guess (hope this will happen much faster now since considerably more people are going to beat on it than Netty2.

Travis Carlson added a comment - 16/Mar/06 10:51 AM
The project at Apache is now called MINA:
http://directory.apache.org/subprojects/mina

Holger Hoffstaette added a comment - 26/Jul/06 09:51 AM
An interesting use case for MINA is AsyncWeb (http://asyncweb.safehaus.org/), which would make an excellent replacement for the homegrown Mule http provider. From what I read on the MINA-dev mailing list they plan a closer cooperation with AsyncWeb in the future and moving MINA to an Apache toplevel project.

Holger Hoffstaette added a comment - 26/Jul/06 06:11 PM
Some slides and demo code from the recent ApacheCon Europe '06: http://people.apache.org/~proyal/

Holger Hoffstaette added a comment - 08/Aug/06 07:02 PM
Not going into 1.3 since it would constitute major surgery and MINA needs to mature some more as well.

Holger Hoffstaette added a comment - 22/Feb/07 11:51 AM
enjoy

Andrew Perepelytsya added a comment - 06/Mar/07 12:52 PM

Ross Mason added a comment - 15/Nov/08 10:10 AM
This feature is tracked in MuleForge: http://www.muleforge.org/projects/NIO