Related to my previous post (“Processing only one message”), under AMQ 5 I’ve 
had to disable prefetch to prevent a  “batch server” from hogging messages for 
a while until it is done and closes the consumer/session (at which point the 
un-ACKed messages are delivered to other servers).  This was done by decorating 
the queue name:
if (disablePrefetch) {
   // See https://activemq.apache.org/what-is-the-prefetch-limit-for
   queueName = queueName + "?consumer.prefetchSize=1";
}

I am unsure, but I suspect this approach doesn’t work for Artemis.  What should 
I do instead?  Or maybe the answer to my previous post will make this moot.

Thanks
john


[rg] <https://www.redpointglobal.com/>

John Lilley

Chief Architect, Redpoint Global Inc.

888 Worcester Street, Suite 200 Wellesley, MA 02482

M: +1 7209385761<tel:+1%207209385761> | 
john.lil...@redpointglobal.com<mailto:john.lil...@redpointglobal.com>

PLEASE NOTE: This e-mail from Redpoint Global Inc. (“Redpoint”) is confidential 
and is intended solely for the use of the individual(s) to whom it is 
addressed. If you believe you received this e-mail in error, please notify the 
sender immediately, delete the e-mail from your computer and do not copy, print 
or disclose it to anyone else. If you properly received this e-mail as a 
customer, partner or vendor of Redpoint, you should maintain its contents in 
confidence subject to the terms and conditions of your agreement(s) with 
Redpoint.

Reply via email to