我正在通过类似于此代码的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。它会起作用吗?
答案 0 :(得分:1)
在创建连接工厂时,您必须使用setter方法设置最大池大小。但是传递给setter方法的值可以从属性文件中读取