SpringBoot集成RabbitMQ啓動卡死問題

問題現象

爲了做一些方案選型的測試,建了一個測試用的SpringBoot項目,集成RabbitMQ進行一些功能性的測試,但是出現了一個很奇怪的現象,直接通過main方法連接的時候可以正常連接到RabbitMQ,但是整合到SpringBoot就無法正常連接,且項目在啓動的時候卡死

RabbitMQ管理平臺也看不到相關的連接

集成方式

  • Maven加依賴

    <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-amqp</artifactId>
     </dependency>
    
  • application.yml添加配置

    spring:
      rabbitmq:
        host: 192.168.1.22
        port: 5673
    

卡死問題解決方式

  • pom.xml添加心跳檢查的依賴

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



    問題解決!!!

但是這個問題好奇怪,更換了好幾個SpringBoot的版本和amqp的版本,都是同樣的問題,和同事那邊使用相同的SpringBoot和RabbitMQ版本,我這邊有問題,他那邊可以正常的連接;健康檢查的包貌似對MQ的連接不會造成啥影響呢!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章