簡體   English   中英

Spring boot RabbitMQ Host 字符串格式

[英]Spring boot RabbitMQ Host string format

我正在使用 spring boot 來監聽我的 rabbitmq 實例上的消息。 我使用application.properties文件在本地工作。

但是,當我想連接到遠程兔子實例時,由於我的 url,我收到了數字格式異常和未知主機異常。

我試過將spring.rabbitmq.host設置為:

amqp://myurl/dev and myurl/dev and amqp%3A%2F%2Fmyurl%2Fdev

沒有任何工作。 任何想法可能會發生什么。 我也為遠程實例設置了我的用戶名和密碼。

嘗試刪除 amqp:// 部分。 主機屬性應該就是主機名:

spring.rabbitmq.host=myurl

不確定 /dev 部分是什么。 你是說那是你的虛擬主機? 如果是這樣,那么也只需設置此屬性:

spring.rabbitmq.virtual-host=dev

對於用戶名/密碼,設置這些屬性:

spring.rabbitmq.username=
spring.rabbitmq.password=

一個更好的方法是設置

spring.rabbitmq.addresses=amqps://user:password@10.0.0.123/virtualhost

這將自動解決,並正確設置您的主機名、密碼等

解決此問題的 Github 問題: https : //github.com/spring-projects/spring-boot/issues/6401

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM