StupidManYI opened a new issue, #2779:
URL: https://github.com/apache/dubbo-go/issues/2779

   ### Environment
   
   <!-- 
   - Server: Dubbo-go, v3.0.5
   - Client: Dubbo-go, v3.0.5
   - Protocol: Triple
   - Registry: Nacos, v2.0.0
   -->
   
   - Server: Dubbo-go, v3.2.0-rc1
   - Client: Dubbo-go, v3.2.0-rc1
   - Protocol: jsonRpc
   - Registry: none
   - Reproducible Repository: 
https://github.com/StupidManYI/dubbo-go-jsonRpc-demo  (Q1 -> demo1 ,  Q2 -> 
demo2)
   ### Issue description
   #### There isn't much documentation about jsonRpc on the official website, 
so I wrote the code according to that of simples. I encountered the following 
problems.
   
   Q1. Everytime JsonRpc Client call server, server printed 
`jsonrpc/server.go:122      [ReadRequest] error: EOF`  (demo1)
   Q2. After I used the filter, it took effect on the server side, but didn't 
work on the client side.
   <!-- Here is a brief description about the issue. -->
   
   ### Logs
   
   <details><summary>Click me to check logs</summary>
   
   ### server:
   ```
   
   2025-02-21 11:05:03  INFO    [email protected]/options.go:90     [Config Center] 
Config center doesn't start
   2025-02-21 11:05:03  INFO    jsonrpc/jsonrpc_protocol.go:72  [JSONRPC 
protocol] Export service: 
jsonrpc://:20000/GreetProvider?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=&cluster=failover&config.tracing=&environment=&execute.limit=&execute.limit.rejected.handler=&export=true&interface=GreetProvider&loadbalance=random&max-server-recv-msg-size=4mib&max-server-send-msg-size=&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go&param.sign=&pid=13472&registry.role=3&release=dubbo-golang-3.2.0&retries=&serialization=&service.filter=echo%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider&timestamp=1740107103&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=
   2025-02-21 11:05:03  INFO    jsonrpc/server.go:235   rpc server start to 
listen on [::]:20000
   2025-02-21 11:05:03  WARN    common/rpc_service.go:373       method Resume 
of mtype func(*health.HealthTripleServer) has wrong number of in out parameters 
0; needs exactly 1/2
   2025-02-21 11:05:03  WARN    common/rpc_service.go:373       method 
SetServingStatus of mtype func(*health.HealthTripleServer, string, 
triple_health.HealthCheckResponse_ServingStatus) has wrong number of in out 
parameters 0; needs exactly 1/2
   2025-02-21 11:05:03  WARN    common/rpc_service.go:373       method Shutdown 
of mtype func(*health.HealthTripleServer) has wrong number of in out parameters 
0; needs exactly 1/2
   2025-02-21 11:05:03  INFO    jsonrpc/jsonrpc_protocol.go:72  [JSONRPC 
protocol] Export service: 
jsonrpc://:20000/grpc.health.v1.Health?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=HealthCheckServer&cluster=failover&config.tracing=&environment=&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.health.v1.Health&loadbalance=random&max-server-recv-msg-size=4mib&max-server-send-msg-size=&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go&param.sign=&pid=13472&registry.role=3&release=dubbo-golang-3.2.0&retries=&serialization=&service.filter=echo%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider&timestamp=1740107103&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=
   2025-02-21 11:05:03  INFO    jsonrpc/jsonrpc_protocol.go:72  [JSONRPC 
protocol] Export service: 
jsonrpc://:20000/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=ReflectionServer&cluster=failover&config.tracing=&environment=&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&max-server-recv-msg-size=4mib&max-server-send-msg-size=&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go&param.sign=&pid=13472&registry.role=3&release=dubbo-golang-3.2.0&retries=&serialization=&service.filter=echo%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider&timestamp=1740107103&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=
   2025-02-21 11:05:03  WARN    configurable/exporter.go:95     [Metadata 
Service] Dubbo-go 3.2.0 version's MetadataService only support dubbo 
protocol,MetadataService will use random port
   2025-02-21 11:05:03  INFO    config/service_config.go:217    dubbo will be 
assgined to a random port, since the port is an invalid number
   2025-02-21 11:05:03  INFO    dubbo/dubbo_protocol.go:84      [DUBBO 
Protocol] Export service: 
dubbo://:58302/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&max-server-recv-msg-size=&max-server-send-msg-size=&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go&param.sign=&pid=13472&registry.role=3&release=dubbo-golang-3.2.0&retries=&serialization=&service.filter=echo%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider&timestamp=1740107103&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup=
   2025-02-21 11:05:03  INFO    configurable/exporter.go:80     [Metadata 
Service] The MetadataService exports urls : 
[dubbo://:58302/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&max-server-recv-msg-size=&max-server-send-msg-size=&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go&param.sign=&pid=13472&registry.role=3&release=dubbo-golang-3.2.0&retries=&serialization=&service.filter=echo%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider&timestamp=1740107103&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup=]
 
   2025-02-21 11:05:07  WARN    jsonrpc/server.go:122   [ReadRequest] error: EOF
   2025-02-21 11:05:17  WARN    jsonrpc/server.go:122   [ReadRequest] error: EOF
   ```
   
   ### Client
   ```
   2025-02-21 11:05:17  INFO    [email protected]/options.go:90     [Config Center] 
Config center doesn't start
   2025-02-21 11:05:17  INFO    client/action.go:61     URL specified 
explicitly 127.0.0.1:20000
   2025-02-21 11:05:17  INFO    jsonrpc/jsonrpc_protocol.go:91  [JSONRPC 
Protocol] Refer service: 
jsonrpc://127.0.0.1:20000/GreetProvider?app.version=&application=dubbo_multirpc_client&async=false&bean.name=GreetProvider&cluster=failover&config.tracing=&environment=&generic=&group=&interface=GreetProvider&loadbalance=&metadata-type=local&module=sample&name=dubbo_multirpc_client&organization=dubbo-go&owner=dubbo-go&peer=true&provided-by=&reference.filter=cshutdown&registry.role=0&release=dubbo-golang-3.2.0&remote.timestamp=&retries=&serialization=json&side=consumer&sticky=false&timestamp=1740107117&version=
   2025-02-21 11:05:17  INFO    client/Client.go:53     Get jsonrpc Response: 
hellonewjsonrpc
   ```
   
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to