@@ -17,8 +17,6 @@ package eventbus
17
17
import (
18
18
// standard libraries.
19
19
"context"
20
- "encoding/base64"
21
- "encoding/binary"
22
20
stderrors "errors"
23
21
"io"
24
22
"strings"
@@ -37,7 +35,7 @@ import (
37
35
"github.com/linkall-labs/vanus/client/pkg/errors"
38
36
"github.com/linkall-labs/vanus/client/pkg/eventlog"
39
37
"github.com/linkall-labs/vanus/client/pkg/policy"
40
- vlog "github.com/linkall-labs/vanus/observability/log"
38
+ "github.com/linkall-labs/vanus/observability/log"
41
39
42
40
eb "github.com/linkall-labs/vanus/client/internal/vanus/eventbus"
43
41
el "github.com/linkall-labs/vanus/client/internal/vanus/eventlog"
@@ -66,7 +64,7 @@ func NewEventbus(cfg *eb.Config) *eventbus {
66
64
for {
67
65
re , ok := <- ch
68
66
if ! ok {
69
- vlog .Debug (context .Background (), "eventbus quits writable watcher" , map [string ]interface {}{
67
+ log .Debug (context .Background (), "eventbus quits writable watcher" , map [string ]interface {}{
70
68
"eventbus" : bus .cfg .Name ,
71
69
})
72
70
break
@@ -88,7 +86,7 @@ func NewEventbus(cfg *eb.Config) *eventbus {
88
86
for {
89
87
re , ok := <- ch
90
88
if ! ok {
91
- vlog .Debug (context .Background (), "eventbus quits readable watcher" , map [string ]interface {}{
89
+ log .Debug (context .Background (), "eventbus quits readable watcher" , map [string ]interface {}{
92
90
"eventbus" : bus .cfg .Name ,
93
91
})
94
92
break
@@ -187,16 +185,16 @@ func (b *eventbus) GetLog(ctx context.Context, logID uint64, opts ...api.LogOpti
187
185
if len (b .readableLogs ) == 0 {
188
186
b .refreshReadableLogs (ctx )
189
187
}
190
- if log , ok := b .readableLogs [logID ]; ok {
191
- return log , nil
188
+ if l , ok := b .readableLogs [logID ]; ok {
189
+ return l , nil
192
190
}
193
191
return nil , errors .ErrNotFound
194
192
} else if op .Policy .AccessMode () == api .ReadWrite {
195
193
if len (b .writableLogs ) == 0 {
196
194
b .refreshWritableLogs (ctx )
197
195
}
198
- if log , ok := b .writableLogs [logID ]; ok {
199
- return log , nil
196
+ if l , ok := b .writableLogs [logID ]; ok {
197
+ return l , nil
200
198
}
201
199
return nil , errors .ErrNotFound
202
200
} else {
@@ -312,8 +310,8 @@ func (b *eventbus) updateWritableLogs(ctx context.Context, re *WritableLogsResul
312
310
Endpoints : b .cfg .Endpoints ,
313
311
ID : logID ,
314
312
}
315
- log := eventlog .NewEventLog (cfg )
316
- lws [logID ] = log
313
+ l := eventlog .NewEventLog (cfg )
314
+ lws [logID ] = l
317
315
return true
318
316
})
319
317
b .setWritableLogs (s , lws )
@@ -407,8 +405,8 @@ func (b *eventbus) updateReadableLogs(ctx context.Context, re *ReadableLogsResul
407
405
Endpoints : b .cfg .Endpoints ,
408
406
ID : logID ,
409
407
}
410
- log := eventlog .NewEventLog (cfg )
411
- lws [logID ] = log
408
+ l := eventlog .NewEventLog (cfg )
409
+ lws [logID ] = l
412
410
return true
413
411
})
414
412
b .setReadableLogs (s , lws )
@@ -451,7 +449,7 @@ type busWriter struct {
451
449
452
450
var _ api.BusWriter = (* busWriter )(nil )
453
451
454
- func (w * busWriter ) AppendOne (ctx context.Context , event * ce.Event , opts ... api.WriteOption ) (eid string , err error ) {
452
+ func (w * busWriter ) AppendOne (ctx context.Context , event * ce.Event , opts ... api.WriteOption ) (string , error ) {
455
453
_ctx , span := w .tracer .Start (ctx , "AppendOne" )
456
454
defer span .End ()
457
455
@@ -470,21 +468,15 @@ func (w *busWriter) AppendOne(ctx context.Context, event *ce.Event, opts ...api.
470
468
}
471
469
472
470
// 2. append the event to the eventlog
473
- off , err := lw .Append (_ctx , event )
471
+ eid , err := lw .Append (_ctx , event )
474
472
if err != nil {
475
473
return "" , err
476
474
}
477
475
478
- // 3. generate event ID
479
- var buf [16 ]byte
480
- binary .BigEndian .PutUint64 (buf [0 :8 ], lw .Log ().ID ())
481
- binary .BigEndian .PutUint64 (buf [8 :16 ], uint64 (off ))
482
- encoded := base64 .StdEncoding .EncodeToString (buf [:])
483
-
484
- return encoded , nil
476
+ return eid , nil
485
477
}
486
478
487
- func (w * busWriter ) AppendMany (ctx context.Context , events []* ce.Event , opts ... api.WriteOption ) (eid string , err error ) {
479
+ func (w * busWriter ) AppendMany (ctx context.Context , events []* ce.Event , opts ... api.WriteOption ) (string , error ) {
488
480
// TODO(jiangkai): implement this method, by jiangkai, 2022.10.24
489
481
return "" , nil
490
482
}
@@ -497,17 +489,17 @@ func (w *busWriter) pickWritableLog(ctx context.Context, opts *api.WriteOptions)
497
489
_ctx , span := w .tracer .Start (ctx , "pickWritableLog" )
498
490
defer span .End ()
499
491
500
- log , err := opts .Policy .NextLog (ctx )
492
+ l , err := opts .Policy .NextLog (ctx )
501
493
if err != nil {
502
494
return nil , err
503
495
}
504
496
505
- l := w .ebus .getWritableLog (_ctx , log .ID ())
506
- if l == nil {
497
+ lw := w .ebus .getWritableLog (_ctx , l .ID ())
498
+ if lw == nil {
507
499
return nil , stderrors .New ("can not pick writable log" )
508
500
}
509
501
510
- return l .Writer (), nil
502
+ return lw .Writer (), nil
511
503
}
512
504
513
505
type busReader struct {
@@ -558,11 +550,11 @@ func (r *busReader) pickReadableLog(ctx context.Context, opts *api.ReadOptions)
558
550
_ctx , span := r .tracer .Start (ctx , "pickReadableLog" )
559
551
defer span .End ()
560
552
561
- log , err := opts .Policy .NextLog (ctx )
553
+ l , err := opts .Policy .NextLog (ctx )
562
554
if err != nil {
563
555
return nil , err
564
556
}
565
- lr := r .ebus .getReadableLog (_ctx , log .ID ())
557
+ lr := r .ebus .getReadableLog (_ctx , l .ID ())
566
558
if lr == nil {
567
559
return nil , stderrors .New ("can not pick readable log" )
568
560
}
0 commit comments