emulator: Configure max message size to 256 MiB
Fixes #1270
Change-Id: Id73f16fcef07d47d1469f699f98f6dce6dfdb06b
Reviewed-on: https://code-review.googlesource.com/c/37330
Reviewed-by: Solomon Duskis <sduskis@google.com>
Reviewed-by: kokoro <noreply+kokoro@google.com>
diff --git a/bigtable/cmd/emulator/cbtemulator.go b/bigtable/cmd/emulator/cbtemulator.go
index 2477a64..144c09f 100644
--- a/bigtable/cmd/emulator/cbtemulator.go
+++ b/bigtable/cmd/emulator/cbtemulator.go
@@ -31,10 +31,18 @@
port = flag.Int("port", 9000, "the port number to bind to on the local machine")
)
+const (
+ maxMsgSize = 256 * 1024 * 1024 // 256 MiB
+)
+
func main() {
grpc.EnableTracing = false
flag.Parse()
- srv, err := bttest.NewServer(fmt.Sprintf("%s:%d", *host, *port))
+ opts := []grpc.ServerOption{
+ grpc.MaxRecvMsgSize(maxMsgSize),
+ grpc.MaxSendMsgSize(maxMsgSize),
+ }
+ srv, err := bttest.NewServer(fmt.Sprintf("%s:%d", *host, *port), opts...)
if err != nil {
log.Fatalf("failed to start emulator: %v", err)
}