与其他人(例如等)相比,我对StartAt
订阅选项的要求/意义感到有些困惑。StartAtSequence
StartWithLastReceived
我试图深入研究 Java 客户端文档,但这也无济于事 - 例如无法设置选项,但它是可获取的
输入赞赏!
与其他人(例如等)相比,我对StartAt
订阅选项的要求/意义感到有些困惑。StartAtSequence
StartWithLastReceived
我试图深入研究 Java 客户端文档,但这也无济于事 - 例如无法设置选项,但它是可获取的
输入赞赏!
阿布舍克,
您应该查看一下 Go README.md,因为您似乎实际上对 Go 客户端感兴趣,而不是 Java 客户端 :-)
这是开始位置的链接。
如您所知,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
因此,只要有您想要的“开始”选项功能,您就不需要它。
此外,您可以在我们的文档中找到有关订阅的更多信息。
希望这可以帮助。