The default value, the meaning of "0", and the units for that field are documented at http://activemq.apache.org/per-destination-policies.html along with all the other options for policies.
In my experience, clients that are delivered an expired message will not process it. For the scenario you describe, I don't know whether the broker or the client would be the one to identify and delete the expired message (though you could probably check the source code if you were curious), but the end result will be that the message will not be processed. On Thu, Sep 25, 2014 at 8:28 AM, jeffrey <jeffreyhasm...@hotmail.com> wrote: > So what is the time used if the field is not supplied? > > If the number is given as 0? > > If a message has timed out, but the queue has not been cleaned yet, will a > client still receive the message if it asks for it? Or will the broker > refuse to release the timedout message and send the next valid one? > > > > > > -- > View this message in context: > http://activemq.2283324.n4.nabble.com/expireMessagesPeriod-for-activemq-broker-tp4685839p4685868.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. >