I'm an ActiveMQ newbie but I've been readying ActiveMQ in Action and I've so
far seen two ways to potentially address #1.

If the message is temporary, set the JMSExpiration header for the message.

For a temporary queue (typically for request/response) pg. 162

public void start() throws JMSException {

ActiveMQConnectionFactory connectionFactory = new
ActiveMQConnectionFactory(brokerUrl);

connection = connectionFactory.createConnection();

connection.start();

session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);

Destination adminQueue = session.createQueue(requestQueue);

producer = session.createProducer(adminQueue);

producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);

tempDest = session.createTemporaryQueue();

consumer = session.createConsumer(tempDest);

consumer.setMessageListener(this);

}

Probably the blind leading the blind but just though I'd try to be helpful.

Todd

P.S. The book seems good so far.

On Mon, Aug 8, 2011 at 10:17 AM, jmls <julian+activ...@dotr.com> wrote:

> I am having one hell of a time trying to get this combination working :(
> Having battled most of the night and all morning, I've thrown in the towel
> and decided to beg for help.
>
> I'm no longer proud :)
>
> Is there any documentation on how to
>
> 1) create a temporary queue
> 2) or create a queue that expires in (say) 2 hours time
> 3) get selectors working
>
> this all has to be using the REST api as there is no client library
> available for the platform I wish to use (the only thing that I have
> available is libcurl / curl )
>
> Many thanks, please put this old battered brain out of it's misery ;)
>
> --
> View this message in context:
> http://activemq.2283324.n4.nabble.com/rest-temporary-queues-and-selector-tp3727106p3727106.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>

Reply via email to