Método de configuração do barramento no springcloud (rabbitMQ)

Método de configuração do barramento no springcloud (rabbitMQ)

Como usar:

Servidor

1. Adicione duas dependências ao arquivo pom no servidor de configuração:

 <dependency> 
 <groupId>org.springframework.cloud</groupId>
 <artifactId>spring-cloud-bus</artifactId>
  </dependency>
  
   <dependency>
 <groupId>org.springframework.cloud</groupId>
 <artifactId>spring-cloud-stream-binder-rabbit</artifactId>
 </dependency>

2. Configure em application.yml

 rabbitmq:
    host: 120.78.179.123
    port: 5672
    username: cc
    password: 123456
management: #暴露出发消息总线地址
  endpoints:
    web:
      exposure:
        include: bus-refresh

Onde rabbitmq está sob a primavera, e o gerenciamento é escrito em formato fixo

Cliente

1. Configure o cliente e adicione dependências

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-bus</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud‐stream-binder-rabbit</artifactId>
</dependency>

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

2. Implante application.yml

  rabbitmq:
    host: 120.78.179.123
    port: 5672
    username: cc
    password: 123456
    

3. Adicione: @RefreshScope na camada de controle do cliente
para concluir a configuração: teste, modifique o arquivo de configuração na nuvem de códigos. O código pode ser gerado?
Configurar na nuvem de códigos

sms: 
  ip: 6666666666666

Dentro do código

 @Value("${sms.ip}")
    private String ip;

Depois de retirá-lo e enviá-lo
, não há alterações.O motivo é que o servidor de configuração não é acionado para informar que ele foi atualizado.
Use o postman para executar:
http: // localhost: 5052 / atuador / atualização de barramento em
que localhost: 5052 é a porta na qual o servidor de configuração local está localizado, o atuador é um método de gravação fixo e a atualização de barramento é a inclusão correspondente: atualização de barramento no configserver.
Isso é acionado manualmente.

Disparo automático:
Insira a descrição da imagem aqui
configure http: // localhost: 5052 / atuador / atualização de barramento na URL, que é o endereço do servidor de configuração. No entanto, não pode ser escrito assim, porque o Code Cloud não pode se acessar localmente e precisa ser substituído pelo endereço do servidor (acessível) quando a implantação fica online.

Publicado 67 artigos originais · Gostei12 · Visitantes 10.000+

Acho que você gosta

Origin blog.csdn.net/m0_37635053/article/details/103553799
Recomendado
Clasificación