Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
1.6.1, 2.0.0
-
None
-
None
-
Java SE 5
Description
The LinkedBlockingQueue used by the SedaComponent supports a couple of different ways to insert an object into the queue.
- Collection.add adds the element immediately if possible or throws an IllegalStateException if the queue is full
- BlockingQueue.offer adds the element immediately if possible or returns false if the queue is full
- BlockingQueue.put waits if necessary and adds the element when space is available
SedaProducer extends CollectionProducer which holds a reference to a collection, so it has to use the add method specified by the Collection interface.
I suggest that either of the BlockingQueue methods would be superior.