语言:Spring Boot,JS
概述:我正在实现服务器发送事件功能,该功能将部署在Cloud Foundry中。当我订阅了微服务中的某个队列并收到新消息时,我将向正在使用EventSource的客户端/浏览器发送一些更新。为此,在我的服务器端维护一个SseEmitters列表(用于维护所有活动的SseEmitter)。一旦我从队列接收到新消息,根据id(队列消息中的字段),我将向相应的客户端发出消息。
问题:当我通过创建多个实例来扩展应用程序时,上述情况将如何工作。由于只有一个实例会收到新的队列消息,可能会发生在该特定实例中未维护活动的SseEmitter的情况,我该如何解决这个问题?