mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-06-28 15:41:13 +08:00
18 lines
354 B
Go
18 lines
354 B
Go
![]() |
package agent_client
|
||
|
|
||
|
import (
|
||
|
"github.com/seaweedfs/seaweedfs/weed/pb/schema_pb"
|
||
|
)
|
||
|
|
||
|
func (a *SubscribeSession) SubscribeMessageRecord(
|
||
|
onEachMessageFn func(key []byte, record *schema_pb.RecordValue),
|
||
|
onCompletionFn func()) error {
|
||
|
for {
|
||
|
resp, err := a.stream.Recv()
|
||
|
if err != nil {
|
||
|
return err
|
||
|
}
|
||
|
onEachMessageFn(resp.Key, resp.Value)
|
||
|
}
|
||
|
}
|