@@ -17,24 +17,24 @@ type (
1717 // Notice: This API is EXPERIMENTAL and may be changed or removed in a
1818 // later release.
1919 Topic struct {
20- OnReaderConnect func (TopicReaderConnectStartInfo ) func (TopicReaderConnectDoneInfo )
21- OnReaderReconnect func (TopicReaderReconnectStartInfo ) func ( TopicReaderReconnectDoneInfo )
22- OnReaderReconnectRequest func ( TopicReaderReconnectRequestInfo )
23-
24- OnReaderPartitionReadStartResponse func (TopicReaderPartitionReadStartResponseStartInfo ) func (TopicReaderPartitionReadStartResponseDoneInfo )
25- OnReaderPartitionReadStop func ( TopicReaderPartitionReadStopInfo )
26-
27- OnReaderStreamCommit func (TopicReaderStreamCommitStartInfo ) func (TopicReaderStreamCommitDoneInfo )
28- OnReaderStreamSentCommitMessage func (TopicReaderStreamSentCommitMessageStartInfo ) func ( TopicReaderStreamSentCommitMessageDoneInfo )
29- OnReaderStreamCommittedNotify func (TopicReaderStreamCommittedInfo )
30- OnReaderStreamClose func (TopicReaderStreamCloseStartInfo ) func (TopicReaderStreamCloseDoneInfo )
31- OnReaderStreamInit func (TopicReaderStreamInitStartInfo ) func ( TopicReaderStreamInitDoneInfo )
32- OnReaderStreamError func (TopicReaderStreamErrorInfo )
33- OnReaderStreamSentDataRequest func ( TopicReaderStreamSentDataRequestInfo )
34- OnReaderStreamReceiveDataResponse func ( TopicReaderStreamReceiveDataResponseStartInfo ) func (TopicReaderStreamReceiveDataResponseDoneInfo )
35- OnReaderStreamReadMessages func (TopicReaderStreamReadMessagesStartInfo ) func (TopicReaderStreamReadMessagesDoneInfo )
36- OnReaderStreamUnknownGrpcMessage func (OnReadStreamUnknownGrpcMessageInfo )
37- OnReaderStreamUpdateToken func (OnReadStreamUpdateTokenStartInfo ) func ( OnReadStreamUpdateTokenMiddleTokenReceivedInfo ) func ( OnReadStreamUpdateTokenDoneInfo )
20+ OnReaderReconnect func (startInfo TopicReaderReconnectStartInfo ) func (doneInfo TopicReaderReconnectDoneInfo )
21+ OnReaderReconnectRequest func (info TopicReaderReconnectRequestInfo )
22+
23+ OnReaderPartitionReadStartResponse func ( startInfo TopicReaderPartitionReadStartResponseStartInfo ) func ( doneInfo TopicReaderPartitionReadStartResponseDoneInfo )
24+ OnReaderPartitionReadStopResponse func (startInfo TopicReaderPartitionReadStopResponseStartInfo ) func (doneInfo TopicReaderPartitionReadStopResponseDoneInfo )
25+
26+ OnReaderStreamCommit func ( startInfo TopicReaderStreamCommitStartInfo ) func ( doneInfo TopicReaderStreamCommitDoneInfo )
27+ OnReaderStreamSendCommitMessage func (startInfo TopicReaderStreamSendCommitMessageStartInfo ) func (doneInfo TopicReaderStreamSendCommitMessageDoneInfo )
28+ OnReaderStreamCommittedNotify func (info TopicReaderStreamCommittedNotifyInfo )
29+ OnReaderStreamClose func (startInfo TopicReaderStreamCloseStartInfo ) func ( doneInfo TopicReaderStreamCloseDoneInfo )
30+ OnReaderStreamInit func (startInfo TopicReaderStreamInitStartInfo ) func (doneInfo TopicReaderStreamInitDoneInfo )
31+ OnReaderStreamError func (info TopicReaderStreamErrorInfo )
32+ OnReaderStreamUpdateToken func ( startInfo OnReadStreamUpdateTokenStartInfo ) func ( updateTokenInfo OnReadStreamUpdateTokenMiddleTokenReceivedInfo ) func (doneInfo OnReadStreamUpdateTokenDoneInfo )
33+
34+ OnReaderStreamSentDataRequest func (startInfo TopicReaderStreamSentDataRequestInfo )
35+ OnReaderStreamReceiveDataResponse func (startInfo TopicReaderStreamReceiveDataResponseStartInfo ) func (doneInfo TopicReaderStreamReceiveDataResponseDoneInfo )
36+ OnReaderStreamReadMessages func (startInfo TopicReaderStreamReadMessagesStartInfo ) func ( doneInfo TopicReaderStreamReadMessagesDoneInfo )
37+ OnReaderStreamUnknownGrpcMessage func (info OnReadStreamUnknownGrpcMessageInfo )
3838 }
3939
4040 // TopicReaderPartitionReadStartResponseStartInfo
@@ -61,13 +61,13 @@ type (
6161 Error error
6262 }
6363
64- // TopicReaderPartitionReadStopInfo
64+ // TopicReaderPartitionReadStopResponseStartInfo
6565 //
6666 // Experimental
6767 //
6868 // Notice: This API is EXPERIMENTAL and may be changed or removed in a
6969 // later release.
70- TopicReaderPartitionReadStopInfo struct {
70+ TopicReaderPartitionReadStopResponseStartInfo struct {
7171 ReaderConnectionID string
7272 PartitionContext context.Context
7373 Topic string
@@ -77,34 +77,59 @@ type (
7777 Graceful bool
7878 }
7979
80- // TopicReaderStreamSentCommitMessageStartInfo
80+ // TopicReaderPartitionReadStopResponseDoneInfo
8181 //
8282 // Experimental
8383 //
8484 // Notice: This API is EXPERIMENTAL and may be changed or removed in a
8585 // later release.
86- TopicReaderStreamSentCommitMessageStartInfo struct {}
86+ TopicReaderPartitionReadStopResponseDoneInfo struct {
87+ Error error
88+ }
89+
90+ // TopicReaderStreamSendCommitMessageStartInfo
91+ //
92+ // Experimental
93+ //
94+ // Notice: This API is EXPERIMENTAL and may be changed or removed in a
95+ // later release.
96+ TopicReaderStreamSendCommitMessageStartInfo struct {
97+ // ReaderConnectionID string unimplemented yet - need some internal changes
98+ CommitsInfo TopicReaderStreamSendCommitMessageStartMessageInfo
99+ }
87100
88- // TopicReaderStreamSentCommitMessageDoneInfo
101+ // TopicReaderStreamSendCommitMessageStartMessageInfo
89102 //
90103 // Experimental
91104 //
92105 // Notice: This API is EXPERIMENTAL and may be changed or removed in a
93106 // later release.
94- TopicReaderStreamSentCommitMessageDoneInfo struct {
107+ TopicReaderStreamSendCommitMessageStartMessageInfo interface {
108+ PartitionIDs () []int64
109+ PartitionSessionIDs () []int64
110+ }
111+
112+ // TopicReaderStreamSendCommitMessageDoneInfo
113+ //
114+ // Experimental
115+ //
116+ // Notice: This API is EXPERIMENTAL and may be changed or removed in a
117+ // later release.
118+ TopicReaderStreamSendCommitMessageDoneInfo struct {
95119 Error error
96120 }
97121
98- // TopicReaderStreamCommittedInfo
122+ // TopicReaderStreamCommittedNotifyInfo
99123 //
100124 // Experimental
101125 //
102126 // Notice: This API is EXPERIMENTAL and may be changed or removed in a
103127 // later release.
104- TopicReaderStreamCommittedInfo struct {
128+ TopicReaderStreamCommittedNotifyInfo struct {
105129 ReaderConnectionID string
106130 Topic string
107131 PartitionID int64
132+ PartitionSessionID int64
108133 CommittedOffset int64
109134 }
110135
@@ -181,6 +206,7 @@ type (
181206 MessagesCount int
182207 Topic string
183208 PartitionID int64
209+ PartitionSessionID int64
184210 OffsetStart int64
185211 OffsetEnd int64
186212 FreeBufferCapacity int
@@ -198,24 +224,6 @@ type (
198224 Error error
199225 }
200226
201- // TopicReaderConnectStartInfo
202- //
203- // Experimental
204- //
205- // Notice: This API is EXPERIMENTAL and may be changed or removed in a
206- // later release.
207- TopicReaderConnectStartInfo struct {}
208-
209- // TopicReaderConnectDoneInfo
210- //
211- // Experimental
212- //
213- // Notice: This API is EXPERIMENTAL and may be changed or removed in a
214- // later release.
215- TopicReaderConnectDoneInfo struct {
216- Error error
217- }
218-
219227 // TopicReaderReconnectStartInfo
220228 //
221229 // Experimental
@@ -347,8 +355,8 @@ type (
347355 // Notice: This API is EXPERIMENTAL and may be changed or removed in a
348356 // later release.
349357 TopicReaderStreamInitDoneInfo struct {
350- NewReaderConnectionID string
351- Error error
358+ ReaderConnectionID string
359+ Error error
352360 }
353361
354362 // OnReadStreamUpdateTokenStartInfo
0 commit comments