46. 服务 ID 必须唯一

Bus 尝试两次以消除对事件的处理,即从原始ApplicationEvent起一次,而从队列一次。为此,它将对照当前服务 ID 检查发送服务 ID。如果服务的多个实例具有相同的 ID,则不会处理事件。在本地计算机上运行时,每个服务都在不同的端口上,并且该端口是 ID 的一部分。 Cloud Foundry 提供了一个区分索引。为确保 ID 在 Cloud Foundry 之外是唯一的,请将spring.application.index设置为每个服务实例的唯一名称。