spring-boot-rabbitmq yml文件多虚拟机配置

在工作中遇到需要从虚拟机A中获取数据消费后再发送到虚拟机B中的队列中,代码如下:

1)yml文件配置:

spring:
  rabbitmq:
    virtual-host: A
    send-virtual-host: B
    port: 5672
    username: ****
    password: ***
    host: 192.168.0.120
    publisher-returns: true
    publisher-confirms: true
    connection-timeout: 5000

2)引入jar包

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-amqp</artifactId>
        </dependency>

3)增加配置类RabbitMQConfig

import cn.yesway.cloud.common.consts.RabbitMqQueueConstants;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.core.Exchange;
import org.springframework.amqp.core.ExchangeBuilder;
import org.springframework.amqp.core.Queue;
import org.springframework.amqp.cor

猜你喜欢

转载自blog.csdn.net/u010833154/article/details/103491658