首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring-boot:如何配置JMS池连接数

Spring-boot:如何配置JMS池连接数
EN

Stack Overflow用户
提问于 2014-09-22 19:22:35
回答 1查看 10.8K关注 0票数 2

我正在使用Spring创建一个使用的项目。

我设置了以下属性:

spring.activemq.broker-url=tcp://127.0.0.1:35000 spring.activemq.pooled=true

它工作得很好,但我无法控制连接池的属性。例如,我希望在连接池中设置最大连接数。

有办法设置它吗?

如果我试图自己在Spring xml文件中配置ActiveMq,Spring就会抱怨自动装配2 ConnectionFactory有问题!

有没有办法告诉Spring不要自动配置任何ActiveMq连接工厂?(由ActiveMQConnectionFactoryConfigurationspring-boot-autoconfigure库中完成)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-22 19:43:12

您所需要做的就是提供一个类型为javax.jms.ConnectionFactory的bean,并指示Spring不要提供默认的bean。

代码看起来应该是:

代码语言:javascript
复制
@Configuration
class YourActiveMQConnectionFactoryConfiguration {


    @Bean
    public ConnectionFactory jmsConnectionFactory() {
        return createFactory(); //do whatever you need to here
    }
}

在您的主应用程序配置类中,向@EnableAutoConfiguration添加排除属性。

代码语言:javascript
复制
@Configuration
@EnableAutoConfiguration(exclude=ActiveMQConnectionFactoryConfiguration.class)
//the rest of your annotations
public class AppConfig {

    //declare whatever other beans you need
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25981660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档