Skip to content

Commit b4bb854

Browse files
committed
increase max message size from default 4MiB to MaxInt
1 parent f92f2f9 commit b4bb854

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/main/scala/com/scalableminds/fossildb/FossilDBServer.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ package com.scalableminds.fossildb
66
import com.scalableminds.fossildb.db.StoreManager
77
import com.scalableminds.fossildb.proto.fossildbapi.FossilDBGrpc
88
import com.typesafe.scalalogging.LazyLogging
9-
import io.grpc.{Server, ServerBuilder}
9+
import io.grpc.Server
10+
import io.grpc.netty.NettyServerBuilder
1011

1112
import scala.concurrent.ExecutionContext
1213

@@ -15,7 +16,7 @@ class FossilDBServer(storeManager: StoreManager, port: Int, executionContext: Ex
1516
private[this] var server: Server = null
1617

1718
def start(): Unit = {
18-
server = ServerBuilder.forPort(port).addService(FossilDBGrpc.bindService(new FossilDBGrpcImpl(storeManager), executionContext)).build.start
19+
server = NettyServerBuilder.forPort(port).maxMessageSize(Int.MaxValue).addService(FossilDBGrpc.bindService(new FossilDBGrpcImpl(storeManager), executionContext)).build.start
1920
logger.info("Server started, listening on " + port)
2021
sys.addShutdownHook {
2122
logger.info("Shutting down gRPC server since JVM is shutting down")

src/test/scala/com/scalableminds/fossildb/FossilDBSuite.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import java.nio.file.Paths
99
import com.google.protobuf.ByteString
1010
import com.scalableminds.fossildb.db.StoreManager
1111
import com.scalableminds.fossildb.proto.fossildbapi._
12-
import io.grpc.ManagedChannelBuilder
12+
import io.grpc.netty.NettyChannelBuilder
1313
import org.scalatest.{BeforeAndAfterEach, FlatSpec}
1414

1515
import scala.concurrent.ExecutionContext
@@ -21,7 +21,7 @@ class FossilDBSuite extends FlatSpec with BeforeAndAfterEach {
2121

2222
val port = 21505
2323
var serverOpt: Option[FossilDBServer] = None
24-
val client = FossilDBGrpc.blockingStub(ManagedChannelBuilder.forAddress("127.0.0.1", port).usePlaintext(true).build)
24+
val client = FossilDBGrpc.blockingStub(NettyChannelBuilder.forAddress("127.0.0.1", port).maxInboundMessageSize(Int.MaxValue).usePlaintext(true).build)
2525

2626
val collectionA = "collectionA"
2727
val collectionB = "collectionB"

0 commit comments

Comments
 (0)