【问题标题】:NATS-Streaming record and re-stream channel messagesNATS-Streaming 记录和重新流式传输频道消息
【发布时间】:2026-01-10 13:15:01
【问题描述】:

我想记录通过 NATS 流式传输通道流式传输的消息,并在需要时再次流式传输。

我想创建基础架构来测试我的微服务应用。 所有微服务都使用 NATS 流相互通信,我想“记录”数据流,清理我的数据库并再次流式传输以测试系统是否一致。

我看到有文件存储或 SQL 存储的配置,但两者都用于存储 NATS 的当前状态,如文档中所述。此外,我没有找到“再次流式传输”这些数据的方法。

有什么办法吗?

谢谢!

【问题讨论】:

    标签: streaming nats-streaming-server


    【解决方案1】:

    当消息发布时,它们存储在它们发布到的通道(消息日志)中。然后,您可以启动指向该频道中任何序列/时间的订阅并重播消息。至于持久性,支持内存、文件和 SQL 存储。

    有关文档的更多信息:

    Message logs

    Subscriptions

    Store implementations

    【讨论】:

      最近更新 更多