回复Redis流中已消费的消息

问题描述 投票:0回答:1

我正在使用 Java 和 Redis。

我有服务 A 和服务 B。服务 A 生成消息,服务 B 消费这些消息并进行一些处理。我想回复服务 A 发送的相同消息。服务 A 需要根据响应做出决定。

使用 Redis 流实现此目的(请求/响应架构)的最佳方法是什么?

java redis publish-subscribe redis-streams
1个回答
0
投票

Redis 流中的条目是不可变的。这意味着它们一旦生成就无法更改。将响应放入同一个流是一个坏主意,因为无法将一个响应与另一个响应分开。

最好的做法是创建另一个响应流。如果需要,您可以将原始请求条目中的数据添加到响应条目中(相互关联)。

© www.soinside.com 2019 - 2024. All rights reserved.