42. 寻址实例
application 的每个实例都有一个服务 ID,其 value 可以用spring.cloud.bus.id
设置,其 value 应该是 colon-separated 标识符列表,从最不具体到最具体的顺序排列。默认 value 是从环境构造为spring.application.name
和server.port
(或spring.application.index
,如果设置)的组合。 ID 的默认 value 以app:index:id
的形式构造,其中:
-
app
是vcap.application.name
,如果存在,或spring.application.name
-
index
是vcap.application.instance_index
,如果它存在,spring.application.index
,local.server.port
,server.port
或0
(在该 order 中)。 -
id
是vcap.application.instance_id
(如果存在)或随机 value。
HTTP endpoints 接受“目标”路径参数,例如/bus-refresh/customers:9000
,其中destination
是服务 ID。如果 ID 由 bus 上的实例拥有,它将处理该消息,并且所有其他实例都会忽略它。