...
You can use the following components to implement competing consumers:-
- Queue Seda for SEDA based concurrent processing using a thread pool
- JMS for distributed SEDA based concurrent processing with queues which support reliable load balancing,ß failover and clustering.
...