我一直在尝试设置Spring Cloud Config Server/Client。我一直在遵循一些不同的示例(1、2)。我正确设置了客户端和服务器,并且可以成功查询localhost:8888/localhost: 8080以查看JSON格式的值。
我的问题是Spring Boot是否会自动检测Spring Cloud Config Server提供的这些属性。目前,我只是尝试在启动时连接到RabbitMQ实例,但没有成功,尽管没有任何错误。它不会连接到Rabbit或创建队列/交换。
当我有一个应用程序时,它就工作了。属性文件在本地具有以下属性,但我希望通过GitHub存储库中的Spring Cloud配置获得这些设置。
spring.rabbitmq.host=178.61.47.---
spring.rabbitmq.port=5672
spring.rabbitmq.username=mqtt
spring.rabbitmq.password=mqtt
我已经查看了这里的问题/GitHub上的问题,但看不到与此相关的任何内容。
客户端类的代码如下:
@EnableAutoConfiguration
@ComponentScan
@SpringBootApplication
public class ConfigRabbitApplication {
final static String queueName = "arduino-weather-queue";
@Autowired
RabbitTemplate rabbitTemplate;
@Bean
Queue queue() {
return new Queue(queueName, true);
}
@Bean
Binding binding(Queue queue, TopicExchange exchange) {
return BindingBuilder.bind(queue).to(exchange).with("arduino-weather");
}
@Bean
TopicExchange exchange() {
return new TopicExchange("arduino-iot-exchange", true, false);
}
public static void main(String[] args) {
SpringApplication.run(ConfigRabbitApplication.class, args);
}
}
不,Spring Boot客户端不知道您想从配置服务器获取配置。这可能是在类路径中的特定类时加载的,这就是为什么您必须添加组织的原因。springframework。云:spring cloud starter配置依赖项。此处对其进行了详细描述:http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_client_side_usage
如果配置服务器不在localhost:8888上,您还必须添加:
spring.cloud.config.uri: http://myconfigserver.com
到您的bootstrap.yml文件(与之前加载的application.yml相同)。
更新:将非工作版本发布到https://github.com/justsomecoder/boot-rabbit-issue 我正在尝试实现一些基本的RabbitMQ发送和接收功能,但似乎无法让它在我的Spring Boot项目中运行。虽然我尝试了多个示例,但到目前为止,我在https://spring.io/guides/gs/messaging-rabbitmq/实现了该示例,唯一的例外是我在
请注意,这个问题看起来可能是这个问题的重复,但事实并非如此。下面我包括我的理性 我正在尝试将Sleuth / Zipkin跟踪添加到我的项目中。为此,我遵循了本教程。 我的项目已经在使用RabbitMQ在工作正常的不同微服务之间进行通信。 我的问题是,当我使用web连接时,我能够很好地获得跟踪,但当我尝试使用RabbitMQ通信时,我会遇到无法连接错误。 正如第一行评论的那样,我的问题似乎与rab
OpenStack使用RabbitMQ作为消息传递系统。为此,有几个交换机和队列。我发现名为“nova”的“topic”类型的交换用于消息传输。Exchange使用路由密钥将消息路由到队列(http://www.rabbitmq.com/tutorials/amqp-concepts.html). (有用图像位于http://www.rabbitmq.com/img/tutorials/intro
我在vm上运行rabbitMQ服务器。我正在学习rabbitMQ java教程。它在vm上本地运行良好,但当尝试从主机发送时,我遇到了一个异常 以下是我正在使用的发送代码: 我可以ping服务器在192.168.198.100但我不能访问管理UI在192.168.198.100:15672/ 有人能帮我弄清楚这个问题出了什么问题吗?提前感谢。
我正在尝试设置 rabbitmq 它可以通过 nginx 从外部(从非本地主机)访问。 nginx-rabbitmq.conf: rabbitmq.conf文件: 默认情况下,来宾用户只能从本地主机进行交互,因此我们需要创建另一个具有所需权限的用户,如下所示: 但是,当我尝试通过pika连接到Rabbitmq时,我得到了ConntionClo的异常 --[引发连接关闭异常]-- 如果我使用相同的参
我正在用Spring编写一个服务,并使用Spring AMQP连接到Rabbitmq。 我有两个rabbitmq集群,一个仅用于发布消息(消息通过联合插件发送到另一个集群),另一个集群用于声明最终用户将从中使用的队列。 节点位于aws lb后面,每个集群有一个lb。 我在代码中使用CachingConnectionFactory和RabbitTemboard、RabbitAdmin,我希望与所有节