NATS 流媒体“StartAt”订阅选项

与其他选项(例如等)相比,我对StartAt订阅选项的要求/意义有点困惑。StartAtSequenceStartWithLastReceived

我尝试深入研究 Java 客户端文档,但这也没有帮助 - 例如无法设置选项,但它是可获取的

感谢您的投入!


翻翻过去那场雪
浏览 48回答 1
1回答

守候你守候我

你应该看一下 Go README.md,因为看起来你实际上对 Go 客户端感兴趣,而不是 Java :-)如您所知,StartAtSequence 用于在给定的序列号处创建订阅,而 StartWithLastReceived 指示服务器应发送最后一个。StartAt() 只是一个通用选项,您可以在其中传递 pb.StartPosition,它是一个 int32,代表可能的选项:StartPosition_NewOnly        StartPosition = 0StartPosition_LastReceived   StartPosition = 1StartPosition_TimeDeltaStart StartPosition = 2StartPosition_SequenceStart  StartPosition = 3StartPosition_First          StartPosition = 4
打开App,查看更多内容
随时随地看视频慕课网APP