ah, my mistake, you still need to enable producerFlow control for your queue, for 5.3 this was decoupled but only for persistent messages and store usage. (https://issues.apache.org/activemq/browse/AMQ-2343). So the logic to throw the sendFailIfNoSpace is still dependent on producer flow control for memory usage by non persistent messages.
Also, in case you are still no getting a sync send, can you enable an exception listener on your client connection? 2009/10/29 moreno9000 <moreno.ma...@italtel.it> > > Now AMQ doesn't use tmp_storage but there isn't > any change for what concerne Producer exception :-( > > > > Gary Tully wrote: > > > > last piece is to configure a pendingQueuePolicy for your queue that will > > cursor messages in memory rather than spool out to a store. The default > is > > a > > store cursor which will be triggered when the memory limit is reached and > > hence will reduce memory usage below your limit. with the vm cursor, the > > memory will be retained. > > > > To achieve this use the vm cursor as in the topic case: > > > > <policyEntry queue="NAM_QUEUE_01" producerFlowControl="false" > > memoryLimit="20kb"> > > <pendingQueuePolicy> > > <vmQueueCursor/> > > </pendingQueuePolicy> > > </policyEntry> > > > > > > > -- > View this message in context: > http://www.nabble.com/sendFailIfNoSpace%3Dtrue%2C-no-JMSException-for-Producer-tp26094263p26114021.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > -- http://blog.garytully.com Open Source Integration http://fusesource.com