The constantPendingMessageLimitStrategy is only applicable to topics. For queues, there is no way to have excess messages auto discarded except through message expiry. Will a topic work for your use case?
2009/10/17 bravegag <brave...@hotmail.com> > > Hello, > > I create queues on the fly meaning they get created as soon as I start > publishing messages. That's fine now the problem is that I can't find the > way to specify the constantPendingMessageLimitStrategy as I need these > queues to be of a specific size (messages should be discarded). > > e.g. > > this does not work > > String queueName = "queue01"; > int queueSize = "15"; > final String QUEUE_NAME_PATTERN = > "milestone2-topic-{0}?consumer.constantPendingMessageLimit={1}"; > Topic topic = session.createTopic(MessageFormat.format(QUEUE_NAME_PATTERN, > queueName, queueSize)); > > can someone please clarify what this parameter > "consumer.constantPendingMessageLimit" name should be or if it actually > works at all to pass it during the call to session.createTopic(...) > > Many thanks in advance, > Best regards, > Giovanni > -- > View this message in context: > http://www.nabble.com/createTopic-on-the-fly-specifying-constantPendingMessageLimitStrategy-tp25937566p25937566.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > -- http://blog.garytully.com Open Source Integration http://fusesource.com