Spring配置RabbitMQ實現負載均衡

一、安裝nginx

  編譯時 加上tcp模塊

  修改nginx.conf 文件,加入
  stream {
    upstream rabbitmq {
      server 192.168.10.2:5672;
      server 192.168.10.3:5672;
    }

    server {
      listen 5673;
      proxy_connect_timeout 3s;
      proxy_timeout 10s;
      proxy_pass rabbitmq;
    }
  }

建議將 proxy_timeout 的時間設置長一點 以免 tcp連接中斷重連

spring-data 應用 nginx負載
<rabbit:connection-factory id="rabbitConnectionFactory" addresses="192.168.10.2:5673" username="admin" password="admin123" 
publisher-confirms="true"/>

addreses 或者 host + port 屬性配上 nginx 的ip和監聽端口

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