About SEDA's development status and usage

[email protected] Mon, 24 Nov 2003 09:16:29 +0200
Newsgroups gmane.comp.java.seda.user
Message-ID <3FC1CC6D.1461.2EAC608@localhost>
Ive been watching the rather quiet SEDA users lists for a couple of months 
now, and since I'm seriously considering its integration into my company's 
application I have a couple of questions about its development status:

1. From recent mails I've learned about the existence of SEDA2. What is it 
about? is there any active development? Is there a roadmap?

2. There have been talks about a couple of bug fixes. Have they been 
submitted? If not, can they be shared with the rest of us?


A different issue that I seek advise on is the usage of SEDA. Currently I'm 
interested in SEDA usage in an existing application that was not, and probably 
can not (in the foreseeable future), used async IO. It uses multiple threads to 
perform network activity and processing and with that I have to live. However, 
the separation of the various activities into stages and forcing event based 
interaction between the different components looks like a promising idea that 
should enable better allocation of threads for the busier components and will 
structure everything nicely. My questions are:

1. Although this differs from the original motivation of SEDA (i.e. no async 
I/O), is SEDA indeed a good framework for the discussed usage ?

2. I've noticed that significant effort was put into events admission controllers, 
but much less (if any) into controlling and manipulating the event queue. 
Support for priorities, filtering and sorting of events looks natural. I have a 
feeling that this can be done by extending the functionality of 
EnqueuePredicates or creating an intermediate object that backlogs events 
rejected from the queue, and retries to enqueue them at some point. I am 
however interested in feedback on this issue.


Cheers,
Shmul


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/