如何部署两个JMS网关,形成双机热备

大家使用JMS的过程中,可能会留意到,不管是微服务在注册时,还是RemoteClient构造时,所指向的网关都是一个NetAddress数组,之所以网关地址是多个,而不是一个,那是因为网关是一个双击热备的集群模式。

要让两个网关形成集群,非常简单,把它配置文件里面的注释解开就行

  "Cluster": { //集群配置
    "IsMaster": false,//是否默认自己为master,如果所有网关都设置为false,那么,网关之间会自动决出master
    "Gateway": { //另一个网关地址
      "Address": "127.0.0.1",
      "Port": 8919
    }
  }

上面配置告诉网关启用集群模式,并告知它另一个网关的地址。

然后RemoteClient 构造时,别忘了把这两个网关的地址形成数组给它。

微服务注册时也同样指向这两个网关。

posted @ 2022-12-20 20:03  IWing  阅读(114)  评论(0编辑  收藏  举报