登录
首页 >  Golang >  Go问答

NATS Streaming 订阅选项中的“StartAt”

来源:stackoverflow

时间:2024-03-15 12:39:28 278浏览 收藏

小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《NATS Streaming 订阅选项中的“StartAt”》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

问题内容

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

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

感谢您的意见!


解决方案


阿布舍克,

你应该看一下 go readme.md,因为看起来你实际上对 go 客户端感兴趣,而不是 java :-)

这是 start position 的链接。

如您所知,startatsequence 用于在给定的序列号处创建订阅,而 startwithlastreceived 指示服务器应发送最后一个订阅。

startat() 只是一个通用选项,您可以在其中传递 pb.startposition,它是一个 int32,代表可能的选项:

StartPosition_NewOnly        StartPosition = 0
StartPosition_LastReceived   StartPosition = 1
StartPosition_TimeDeltaStart StartPosition = 2
StartPosition_SequenceStart  StartPosition = 3
StartPosition_First          StartPosition = 4

所以你不需要它,只要有你想要的“开始”选项功能即可。

此外,您还可以在我们的 doc 中找到有关订阅的更多信息。

希望这有帮助。

理论要掌握,实操不能落!以上关于《NATS Streaming 订阅选项中的“StartAt”》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>