44. 寻址实例
应用程序的每个实例都有一个服务 ID,该服务 ID 的值可以用spring.cloud.bus.id
设置,并且其值应按冒号分隔的标识符列表(从最小到最具体)排列。默认值是根据环境构造的,它们是spring.application.name
和server.port
(或spring.application.index
,如果已设置)的组合。 ID 的默认值以app:index:id
的形式构造,其中:
-
app
是vcap.application.name
(如果存在),或spring.application.name
-
index
是vcap.application.instance_index
(如果存在的话)spring.application.index
,local.server.port
,server.port
或0
(按此 Sequences)。 -
id
是vcap.application.instance_id
(如果存在),或者是一个随机值。
HTTP 端点接受“目的地”路径参数,例如/bus-refresh/customers:9000
,其中destination
是服务 ID。如果该 ID 由 Bus 上的一个实例拥有,它将处理该消息,而所有其他实例将忽略它。