簡體   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