sofa-rpc icon indicating copy to clipboard operation
sofa-rpc copied to clipboard

SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.

Results 90 sofa-rpc issues
Sort by recently updated
recently updated
newest added

### Describe the bug When I cloned the repository and build the project in Intellij, it failed with `package triple does not exist`. ### Expected behavior It should compile successfully....

remind

### Describe the bug Actually, this is not a bug. In our pro environment, we find lots of 'get connection failed in url' log in transport.log file, but we can't...

question

Spelling mistakes ### Motivation: Explain the context, and why you're making that change. To make others understand what is the problem you're trying to solve. ### Modification: Describe the idea...

cla:yes
size/XS

### Your question 我们的服务部署了30+的服务器,其中有两个节点,客户端报这个问题,其他节点没有问题 程序架构:使用sofa-rpc的bolt协议 请问下是什么原因造成的呢?或者需要调整netty的参数吗? ### Environment - SOFARPC version: sofa-rpc-5.8.0,sofa-bolt-1.5.9 - JVM version (e.g. `java -version`): jdk1.8 - OS version (e.g. `uname -a`): 操作系统为国产的凝思磐石操作系统,可以认为是debian 4

### Motivation: Fix log connection get exception #1240 ### Modification: Describe the idea and modifications you've done. ### Result: Fixes #. If there is no issue then describe the changes...

bug
cla:yes
size/XS

when nacos-registry enable auth,it will fail when register service. ### Motivation: bypass username/password parameters to nacosConfig please specify it in application.properties com.alipay.sofa.rpc.registry.address=nacos://172.31.101.100:8848,172.31.101.101:8848,172.31.101.102:8848/fxiaoke?username=xxxx&password=yyyy

question
cla:no
First-time contributor
size/XS

upgrade rpc version to 5.9.0-SNAPSHOT

cla:yes
size/S

### Your question sofa-rpc,telnet实现在线调试,看到有关键类protocol、telnetHandler,但是没有看到其它地方引用这些类,是怎么实现telnet调试的呢 ### Your scenes sofa-rpc实现telnet在线调试源码实现 ### Your advice describe the advice or solution you'd like ### Environment - SOFARPC version: - JVM version (e.g. `java -version`): -...

# 总体设计 ![image](https://github.com/sofastack/sofa-rpc/assets/17539174/cf1eadce-3832-4ae1-9c43-e0b894c067f8) # 样例 ``` apiVersion: v1 kind: Pod metadata: annotations: com.sofa.rpc/annotation: '{"server":[{"protocol":"bolt","host":"0.0.0.0","port":12200,"contextPath":"","ioThreads":0,"threadPoolType":"cached","coreThreads":20,"maxThreads":200,"telnet":true,"queueType":"normal","queues":0,"aliveTime":300000,"preStartCore":false,"accepts":100000,"payload":8388608,"serialization":"hessian2","dispatcher":"message","parameters":null,"virtualHost":null,"virtualPort":null,"epoll":false,"daemon":false,"adaptivePort":false,"transport":"bolt","autoStart":true,"stopTimeout":10000,"keepAlive":true,"id":null}],"delay":-1,"weight":100,"include":"*","exclude":"","dynamic":true,"priority":0,"bootstrap":"sofa","timeout":0,"concurrents":0,"repeatedExportLimit":1,"application":{"appName":"sofa-rpc-k8s-provider","appId":null,"insId":null},"interfaceId":"com.example.app.api.HelloService","uniqueId":"","filter":null,"registry":[{"protocol":"kubernetes","address":"kubernetes.default.svc","index":"","register":true,"subscribe":true,"timeout":10000,"connectTimeout":20000,"file":null,"batch":false,"batchSize":10,"heartbeatPeriod":30000,"reconnectPeriod":30000,"parameters":{"namespace":"sofa-rpc-k8s","useHttps":"true","trustCerts":"true"},"id":null}],"methods":null,"serialization":"hessian2","register":true,"subscribe":true,"proxy":"javassist","group":"","version":"","parameters":null,"cache":false,"mockMode":null,"mock":false,"validation":false,"compress":null,"virtualInterfaceId":null,"id":"rpc-cfg-0"}' creationTimestamp: "2024-02-02T08:47:54Z" generateName: sofa-rpc-k8s-provider-86f8565dcb- labels: app: sofa-rpc-k8s-provider com.sofa.rpc/label: com.example.app.api.HelloService pod-template-hash: 86f8565dcb name: sofa-rpc-k8s-provider-86f8565dcb-m7r6v namespace: sofa-rpc-k8s ```...

cla:yes
size/XL

### Motivation: When sending or returning a Protobuf empty object with a content length of 0,just like `PagePB.Response.getDefaultInstance()`, the client or server will report an error. This modification will be...

cla:no
cla:yes
remind