用Java代码把rabbitmq整合到springcloud中
以下是一个简单的Java代码示例,用于将RabbitMQ集成到Spring Cloud中:
- 首先,需要添加以下依赖项到pom.xml文件中:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-stream-rabbit</artifactId>
</dependency>
- 创建一个简单的Spring Cloud服务,例如:
@SpringBootApplication
@EnableBinding(Source.class)
public class RabbitmqSpringCloudApplication {
public static void main(String[] args) {
SpringApplication.run(RabbitmqSpringCloudApplication.class, args);
}
@Bean
public CommandLineRunner commandLineRunner(Source source) {
return args -> {
source.output().send(MessageBuilder.withPayload("Hello from Spring Cloud Stream!").build());
};
}
}
- 在application.properties文件中添加以下配置:
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
- 运行应用程序后,将发送一条消息到RabbitMQ队列中。可以使用以下命令查看消息:
docker run -it --rm --network host rabbitmq:3.8.11-management-alpine rabbitmqctl list_queues
可以看到输出中包含队列名称和消息数量。
以上就是将RabbitMQ整合到Spring Cloud中的简单示例。
原文地址: https://www.cveoy.top/t/topic/bVYd 著作权归作者所有。请勿转载和采集!