繁体   English   中英

Spring的JMS。 如何为rabbitmq自定义代理URL?

[英]Spring-jms. How to customize broker url for rabbitmq?

我阅读的所有与activeMq和spring-boot相关的示例都具有特殊属性来更改代理的url:

spring.activemq.broker-url=<SOME_URL>

默认情况下,它使用默认设置:默认url和默认端口。
但我使用rabbirMq,我想知道如何更改代理网址

我读过这个

我已经将application.properties添加到src/main/resources并包含以下内容(主机绝对错误,我希望看到错误):

spring.rabbitmq.host=olololo
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest

但这不会影响应用程序。 看起来spring(boot)没看懂这些问题。

PS

项目结构如下所示:

在此处输入图片说明

Spring Boot不支持Rabbitmq-jms的自动配置(您引用的链接是本机RabbitMQ AMQP自动配置)。

对于JMS连接工厂,您必须自己进行配置...

@Bean
public RMQConnectionFactory connectionFactory(@Value("${spring.rabbitmq.host}") String host,
        @Value("${spring.rabbitmq.port}") int port) {
    RMQConnectionFactory cf = new RMQConnectionFactory();
    cf.setHost(host);
    cf.setPort(port);
    return cf;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM