camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adam Brewster (JIRA)" <j...@apache.org>
Subject [jira] Created: (CAMEL-1962) Seda producer throws if queue is full
Date Sun, 30 Aug 2009 01:20:15 GMT
Seda producer throws if queue is full
-------------------------------------

                 Key: CAMEL-1962
                 URL: https://issues.apache.org/activemq/browse/CAMEL-1962
             Project: Apache Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 2.0.0, 1.6.1
         Environment: Java SE 5
            Reporter: Adam Brewster


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.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message