xuxueli / xxl-rpc

A high performance, distributed RPC framework.(分布式服务框架XXL-RPC)
http://www.xuxueli.com/xxl-rpc/
Apache License 2.0
620 stars 404 forks source link

JettyClient的BufferingResponseListener默认2M 能不能带参数传入? #14

Closed baiyin1115 closed 5 years ago

baiyin1115 commented 5 years ago
    // serialize request
    byte[] requestBytes = xxlRpcReferenceBean.getSerializer().serialize(xxlRpcRequest);

    // httpclient
    HttpClient httpClient = getJettyHttpClient(xxlRpcReferenceBean.getInvokerFactory());

    // request
    Request request = httpClient.newRequest(reqURL);
    request.method(HttpMethod.POST);
    request.timeout(xxlRpcReferenceBean.getTimeout() + 500, TimeUnit.MILLISECONDS);     // async, not need timeout
    request.content(new BytesContentProvider(requestBytes));

    // invoke
    request.send(new BufferingResponseListener() {
xuxueli commented 5 years ago

你好,rpc场景不建议传输大数据包,会阻塞请求。如果由特殊需求,可以自行定制,也欢迎PR啊。