I'm thinking about SEDA. We design at the moment an application (which is running on a server as a service) which must be multithreaded and message / event based.
The SEDA idea is very intresting and should match. But I cannot find articles etc. writing about experiences made with it.
My question(s) now is(are):
Do you use ActiveMQ, MSMQ to implement the queues or do you have a self written class which acts as queue? We have written once a thread-safe FIFO Queue class which is very helpful in a multithreaded environment.
Fit's the threadpool class of .NET for this or did you implement an own Threadpool / sheduler ?
Are there any traps / good practices ?
Thanks
Thomas