Since you're using Spring, and using JmsTemplate to send messages, make use
of "void org.springframework.jms.core.JmsTemplate.send(Destination
destination, MessageCreator messageCreator) throws JmsException" and
implement MessageCreator which will set JMSExpiration

sendTimeout and receiveTimeout have nothing to do with Message JMSExpiration

Regards,
Stevo.

On Mon, Dec 26, 2011 at 12:06 PM, eric wen <wenlf2...@hotmail.com> wrote:

> hi,
>    i have a program which receive client request and then transfer the
> message via amq to a processor which watches on the specified queue.
> However, the processor may not start up while the cilent request arrives,
> then amq will then store this message temporarily, and after the processor
> start up, amq will send this store message to the processor.
>
>    what i'm wondering is, how can i let amq to remove this temporary
> message after some time the processor is not available or let amq do not
> send this 'timeout' temporary message to the processor when is started.
>
>    i had tried to set the sendTimeout property on the ConnectionFactory
> which looks like this:
>
>    <spring:bean id="activeMqConnectionFactory"
> class="org.apache.activemq.ActiveMQConnectionFactory">
>        <spring:property name="brokerURL" value="tcp://localhost:61616" />
>        <spring:property name="userName" value="system" />
>        <spring:property name="password" value="manager" />
>        <spring:property name="sendTimeout" value="30000" />
>    </spring:bean>
>
>    but it seems doesn't work,wish your reply
>
>    eric wen
>
> --
> View this message in context:
> http://activemq.2283324.n4.nabble.com/how-can-i-config-to-let-amq-remove-the-queue-message-when-timeout-tp4234322p4234322.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>

Reply via email to