Spring SseEmitter,它可以持久保存到外部数据存储吗?

时间:2017-07-12 07:03:33

标签: spring server-sent-events

我能够使用Spring框架成功实现Server Sent Events。我有一个用例,我的应用程序[ SSE-Publisher ]会通过其他api从某个第三方应用程序获得通知。 收到这些通知后,它将向连接的客户广播事件。

这适用于SSE-Publisher的单个实例,没有负载均衡器。

如果我在SSE-Publisher和外部应用程序之间有负载均衡器。客户端可以在SSE-Publisher的任何实例上订阅sse事件。 现在,当从外部应用程序收到通知并将其路由到任意SSE-Publisher时,该实例不知道如何发布事件。

那么,在这种情况下,我们可以将这个SSEmitter对象存储到像MongoDB / Redis这样的外部存储中吗?

稍后,任何SSE-Publisher都可以从后端拉出它并发布事件。

0 个答案:

没有答案
相关问题