package com.ctriposs.baiji.rpc.samples.hello; import com.ctriposs.baiji.rpc.server.BaijiHttpRequestRouter; import com.ctriposs.baiji.rpc.server.HttpRequestRouter; import com.ctriposs.baiji.rpc.server.ServiceConfig; import com.ctriposs.baiji.rpc.server.netty.BlockingHttpServerBuilder; import io.netty.channel.ChannelOption; public final class StartServer { public static void main(String[] args) throws Exception { ServiceConfig config = new ServiceConfig(); HttpRequestRouter router = new BaijiHttpRequestRouter(config, HelloServiceImpl.class); BlockingHttpServerBuilder builder = new BlockingHttpServerBuilder(8111); builder.requestRouter(router) .withWorkerCount(10) .serverSocketOption(ChannelOption.SO_BACKLOG, 100) .clientSocketOption(ChannelOption.TCP_NODELAY, true) .build().startWithoutWaitingForShutdown(); } }