[ 
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

Reply via email to