Hi

AMQ have a failover protocol that can "self heal".

I suggest to ask on the AMQ forum as its a AMQ question whether it can
signal back to the client when it cannot accept any new messages due
to out of space.



On Wed, Aug 19, 2009 at 4:10 AM, allen.lau<[email protected]> wrote:
>
> Hi,  I'm testing out the jms component using a route like so:
>
>  <camelContext id="producer" trace="true"
> xmlns="http://camel.apache.org/schema/spring";>
>        <route>
>            <from uri="file:src/data?noop=true"/>
>            <loop>
>                <constant>200</constant>
>                <to uri="jms:LOAD_TEST" pattern="InOnly"/>
>            </loop>
>            <stop/>
>        </route>
>    </camelContext>
>
> I have also configured the activeMQ broker to fail send if no space using
> the option:  <systemUsage sendFailIfNoSpace="true">
>
> What I was hoping to achieve is to capture the exception that is thrown from
> ActiveMQ in the Camel route and retry accordingly.   It seems though that
> the Camel route never sees the exception.
>
> Is my understanding incorrect or is this a bug in Camel?  I'm using 2.0-M3
> and ActiveMQ 5.2.0 in my tests.

No its not a bug in Camel as AMQ do not signal back to Camel that it
cannot accept the message.
However AMQ have a ton of options and it can be a bit hard to find it
and configure it so it work.

So ask at the AMQ forum to get attention of the AMQ experts.

Camel uses Spring JMS underneath so if someone have a pure Spring JMS
solution it should be possible with Camel as well.


>
> Thanks,
> Allen
> --
> View this message in context: 
> http://www.nabble.com/JMSExceptions-from-jms-component--tp25036666p25036666.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to