[ 
https://issues.apache.org/activemq/browse/AMQ-1517?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rob Davies resolved AMQ-1517.
-----------------------------

    Resolution: Fixed

Added a sendTimeout property to MessageProducer that can also be set via a 
Connection/ConnectionFactory for all producers
by SVN revision 646437

> Support for more graceful handling of timeouts within MessageProducer.send
> --------------------------------------------------------------------------
>
>                 Key: AMQ-1517
>                 URL: https://issues.apache.org/activemq/browse/AMQ-1517
>             Project: ActiveMQ
>          Issue Type: New Feature
>          Components: JMS client
>    Affects Versions: 5.0.0
>            Reporter: Rob Davies
>            Assignee: Rob Davies
>             Fix For: 5.1.0
>
>
> We are using queue limits with a SEDA style architecture. We have certain 
> queues which are machine specific in our storage solution so if the storage 
> machine was to crash for whatever reason there is the possibility that our 
> failure detection could happen after we have filled the queue up meaning we 
> have deadlocked our workflow. It would be nice if we could put a timeout on a 
> MessageProducer.send();
> The desired behavior for sending when queue limits are reached would be able 
> to configure a producer to do any of the following three things:
> 1. Block until under the queue limit. This is current behavior. 
> 2. Have a timeout value. 
> 3. Throw an exception immediately.

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

Reply via email to