Good work Marco!
We'd be interested in incorporating this module into Mule after a
code review. The steps to becoming a committer can be found here:
http://muledocs.org/Becoming+a+CommitterCheers,
Ross
On 6 Mar 2007, at 19:42, Marco D'Alia wrote:
> Hi,
> I've made a proof of concept of an asynchronous transport for
> permanent socket connections as a final thesis for my bachelor degree.
>
> The main objective was to manage a large number of simultaneous
> connections using SEDA, especially with protocols that need to
> keep the
> connections open between requests.
> For this reason I've used non-blocking sockets (through Mina library):
> so while a request is processed there is no thread waiting for a
> response, greatly lowering the number of threads required.
> Looking for a SEDA implementation the choice fell on the excellent
> Mule ESB.
>
> The code is composed of some general classes for implementing
> transports
> with nio and two sample implementations: a sender/receiver tcp
> transport
> and a receiver-only http transport.
>
> This can be useful not only for long lasting/permanent connections,
> but
> also to send large quantities of data, streaming and push protocols.
>
> Since it is based on Mina it can also be useful to integrate Mina
> based
> protocols with Mule.
>
> I've arranged a trac repository with the code and a better description
> of how it works:
http://minamule.madarco.net/trac>
> I'd be glad to hear some feedback from the Mule developer community :)
>
> Marco D'Alia
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
>
>
http://xircles.codehaus.org/manage_email>
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email