通过InitialContext为ActiveMQ设置MaxThreadPoolSize

时间:2015-01-16 08:50:31

标签: java activemq

我正在通过类似于此代码的InitialContext配置ActiveMQ:

try {
    connectionFactory = (ConnectionFactory)jndiContext.lookup("ConnectionFactory");
    destination = (Destination)jndiContext.lookup(destinationName);
} catch (NamingException e) {
    LOG.info("JNDI API lookup failed: " + e);
    System.exit(1);
}

是否可以设置 MaxThreadPoolSize通过属性文件?

以下是仅通过代码设置它的示例: http://activemq.apache.org/maven/apidocs/org/apache/activemq/ActiveMQConnectionFactory.html

我在ActiveMQ文档中找不到有关此主题的任何有用信息。我在ActiveMQConnectionFactory的源代码中看到: http://grepcode.com/file/repo1.maven.org/maven2/org.apache.activemq/activemq-core/5.7.0/org/apache/activemq/ActiveMQConnectionFactory.java 该属性的名称是maxThreadPoolSize。它会起作用吗?

1 个答案:

答案 0 :(得分:1)

在创建连接工厂时,您必须使用setter方法设置最大池大小。但是传递给setter方法的值可以从属性文件中读取