我想记录通过NATS流媒体通道流式传输的消息,并在需要时再次流式传输。
我想创建基础结构来测试我的微服务应用程序。 所有微服务都使用NATS流进行对话,我想“记录”数据流,清理数据库,然后再次流以测试系统是否一致。
我看到有文件存储或SQL存储的配置,但是两者都用于存储NATS的当前状态,如文档中所述。另外,我也找不到“再次流式传输”该数据的方法。
有什么办法吗?
谢谢!
答案 0 :(得分:1)
发布消息时,它们存储在发布到的通道(消息日志)中。然后,您可以启动指向该频道中任何序列/时间的订阅并重播消息。至于持久性,它支持内存,文件和SQL存储。
有关文档的更多信息: