44. 寻址实例

应用程序的每个实例都有一个服务 ID,该服务 ID 的值可以用spring.cloud.bus.id设置,并且其值应按冒号分隔的标识符列表(从最小到最具体)排列。默认值是根据环境构造的,它们是spring.application.nameserver.port(或spring.application.index,如果已设置)的组合。 ID 的默认值以app:index:id的形式构造,其中:

  • appvcap.application.name(如果存在),或spring.application.name

  • indexvcap.application.instance_index(如果存在的话)spring.application.indexlocal.server.portserver.port0(按此 Sequences)。

  • idvcap.application.instance_id(如果存在),或者是一个随机值。

HTTP 端点接受“目的地”路径参数,例如/bus-refresh/customers:9000,其中destination是服务 ID。如果该 ID 由 Bus 上的一个实例拥有,它将处理该消息,而所有其他实例将忽略它。