[ https://issues.apache.org/activemq/browse/AMQ-406?page=comments#action_36488 ]
Hiram Chirino commented on AMQ-406: ----------------------------------- Fixed in trunk rev 418495. You can now configure the prefetchPolicy and redeliveryPolicy using the jndi properties. For example: properties.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.activemq.jndi.ActiveMQInitialContextFactory"); properties.put(Context.PROVIDER_URL, "tcp://localhost:65432"); properties.put("prefetchPolicy.queuePrefetch", "777"); properties.put("redeliveryPolicy.maximumRedeliveries", "15"); properties.put("redeliveryPolicy.backOffMultiplier", "32"); InitialContext context = new InitialContext(properties); You can also do it using the Broker URL: new ActiveMQConnectionFactory("tcp://localhost:61616?jms.redeliveryPolicy.maximumRedeliveries=15"); > enable the configuration of prefetch policies in the JNDI configuration file > by allowing the prefetch values to be visible as properties on > ActiveMQConnectionFactory > --------------------------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: AMQ-406 > URL: https://issues.apache.org/activemq/browse/AMQ-406 > Project: ActiveMQ > Type: Improvement > Reporter: james strachan > Fix For: 4.1 > > > if we delegate all the properties on PrefetchPolicy as basisc properties on > ActiveMQConnectionFactory we can configue the values in JNDI. e.g. in > jndi.properties > ConnectionFactory.queuePrefetch = 100 > which would call ActiveMQConnectionFactory.setQueuePrefetch(100) => > prefetchPolicy.setQueuePrefetch(100) etc -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira