我正在尝试使用redis在同一个java应用程序的多个示例之间进行通信。
目前,我使用pubsub通道,如果一个示例发送了一条消息,我将它注册到一个带有uuid和consumer的map中,以便在其他示例回复时处理响应。
然而,这个代码有点难看,而且远不是最佳的。我想知道有没有其他方法可以做类似的事情。
简言之,在需要所有连接示例回复的应用程序之间进行通信的最佳方式是什么?
例如,使用5个示例(instance1-5),我发送一个调用,要求每个应用程序发送它们的活动连接,这样我就可以列出所有连接的总数。我当前的实现不能做这样的事情,因为它只允许单个响应。我想要的是等待所有“已连接”示例回复(可能会超时),然后才响应回调。
(我可以更改当前的实现以使其正常工作,但我想知道是否有更好的替代品来替代我当前使用的redis发布/子频道| redis更可取,因为此应用程序的用户将有一个redis服务器可用)
暂无答案!
目前还没有任何答案,快来回答吧!