Skip to content

Commit dbfee5c

Browse files
committed
VTGate VStream: Ensure reasonable delivery time for reshard journal event (vitessio#16639)
Signed-off-by: Malcolm Akinje <malcolm.akinje@gmail.com> Signed-off-by: Malcolm Akinje <makinje@slack-corp.com>
1 parent bb6271b commit dbfee5c

4 files changed

Lines changed: 497 additions & 16 deletions

File tree

examples/local/vstream_client.go

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ import (
2323
"log"
2424
"time"
2525

26-
vtgatepb "vitess.io/vitess/go/vt/proto/vtgate"
27-
28-
binlogdatapb "vitess.io/vitess/go/vt/proto/binlogdata"
29-
topodatapb "vitess.io/vitess/go/vt/proto/topodata"
3026
_ "vitess.io/vitess/go/vt/vtctl/grpcvtctlclient"
3127
_ "vitess.io/vitess/go/vt/vtgate/grpcvtgateconn"
3228
"vitess.io/vitess/go/vt/vtgate/vtgateconn"
29+
30+
binlogdatapb "vitess.io/vitess/go/vt/proto/binlogdata"
31+
topodatapb "vitess.io/vitess/go/vt/proto/topodata"
32+
vtgatepb "vitess.io/vitess/go/vt/proto/vtgate"
3333
)
3434

3535
/*
@@ -73,15 +73,18 @@ func main() {
7373
}
7474
defer conn.Close()
7575
flags := &vtgatepb.VStreamFlags{
76-
//MinimizeSkew: false,
77-
//HeartbeatInterval: 60, //seconds
76+
// MinimizeSkew: false,
77+
// HeartbeatInterval: 60, //seconds
78+
// StopOnReshard: true,
7879
}
7980
reader, err := conn.VStream(ctx, topodatapb.TabletType_PRIMARY, vgtid, filter, flags)
81+
if err != nil {
82+
log.Fatal(err)
83+
}
8084
for {
8185
e, err := reader.Recv()
8286
switch err {
8387
case nil:
84-
_ = e
8588
fmt.Printf("%v\n", e)
8689
case io.EOF:
8790
fmt.Printf("stream ended\n")

0 commit comments

Comments
 (0)