I've just created a PR to add support for this on AMQP (including test case)
https://github.com/apache/activemq-artemis/pull/1461 Hopefully we can get this feature supported for you soon. Cheers Mike Sent from my iPhone > On 11 Aug 2017, at 19:29, Justin Bertram <jbert...@redhat.com> wrote: > > The last-value queue feature isn't yet supported for AMQP clients. > > > Justin > >> On Fri, Aug 11, 2017 at 11:08 AM, vchen1 <yuhua...@yahoo.com> wrote: >> >> I was testing the last_value_queue and noticed that it is not working if >> connected with AMQP. Here is what I have tested: >> >> 1.) With port 61616, I followed the example on Artemis github and have the >> jndi file as: >> >> java.naming.factory.initial=org.apache.activemq.artemis.jndi. >> ActiveMQInitialContextFactory >> >> connectionFactory.myFactoryLookup=tcp://localhost:61616 >> >> and set _AMQ_LVQ_NAME as directed: >> >> TextMessage message = session.createTextMessage(command); >> >> message.setStringProperty("_AMQ_LVQ_NAME", "STOCK_NAME"); >> >> it works as expected, only keep the last message in the queue. >> >> 2.) Still with port 61616, but change >> >> connectionFactory.myFactoryLookup=amqp://localhost:61616 >> >> then the last value queue breaks. It keeps all the messages sent to the >> queue. >> >> 3.) Change the port to use AMQP port 5672: >> >> java.naming.factory.initial = >> org.apache.qpid.jms.jndi.JmsInitialContextFactory >> connectionfactory.myFactoryLookup = amqp://localhost:5672 >> >> again the last value queue breaks. It keeps all the messages sent to the >> queue. >> >> I wonder if the last value queue is designed to only work for Artemis JMS >> not AMQP? Thanks, >> >> >> >> -- >> View this message in context: http://activemq.2283324.n4. >> nabble.com/Artemis-2-2-0-last-value-queue-not-working-with- >> AMQP-tp4729633.html >> Sent from the ActiveMQ - User mailing list archive at Nabble.com. >>