dubbo-go
dubbo-go copied to clipboard
Go Implementation For Apache Dubbo .
### Environment - Server: Dubbo-go, v3.2.0-rc1 - Client: Dubbo-go, v3.2.0 - Protocol: Triple+pb - Registry: Nacos, v2.3.2 ### Issue description 最新主分支client无法调用server go.mod replace dubbo.apache.org/dubbo-go/v3 v3.2.0-rc1 => ../../dubbo-go ### Logs Click...
### Environment - Server: dubbo-java v3.2.14 - Client: dubbo-go v3.1.1 - Protocol: triple - Registry: nacos v2.3.2 ### Issue description when i import _ "dubbo.apache.org/dubbo-go/v3/imports" it will spend very very...
### Environment - Server: Dubbo-go, v3.2.0-rc1 - Client: Dubbo-go, v3.2.0-rc1 - Protocol: Triple+pb - Registry: Nacos, v2.3.2 ### Issue description nacos 中部分配置不生效,目前测试不生效的有retries: 0 timeout: 20s ``` dubbo: logger: level: error...
https://github.com/apache/dubbo-go/blob/cb400b2c8d464e5c0ad1d41478cfa734dd8c63e5/config/reference_config.go#L382 because rc.id is nil , change like : ``` func (rc *ReferenceConfig) GenericLoad(id string) { genericService := generic.NewGenericService(id) SetConsumerService(genericService) rc.id = id rc.Refer(genericService) rc.Implement(genericService) } ```
``` package main import ( "context" "fmt" "dubbo.apache.org/dubbo-go/v3/client" "dubbo.apache.org/dubbo-go/v3/common/extension" "dubbo.apache.org/dubbo-go/v3/filter" _ "dubbo.apache.org/dubbo-go/v3/imports" "dubbo.apache.org/dubbo-go/v3/protocol" greet "github.com/apache/dubbo-go-samples/helloworld/proto" "github.com/dubbogo/gost/log/logger" ) func init() { extension.SetFilter("myClientFilter", NewMyClientFilter) } func NewMyClientFilter() filter.Filter { return &MyClientFilter{} }...
回退 https://github.com/apache/dubbo-go/pull/2854 修改,不兼容老版本的attachments的使用。代码其实内部有对attachments处理,只是漏了一些代码。补充上。 测试例子: 服务端 ``` package main import ( "context" "fmt" "dubbo.apache.org/dubbo-go/v3/common/extension" "dubbo.apache.org/dubbo-go/v3/filter" _ "dubbo.apache.org/dubbo-go/v3/imports" "dubbo.apache.org/dubbo-go/v3/protocol" "dubbo.apache.org/dubbo-go/v3/server" greet "github.com/apache/dubbo-go-samples/helloworld/proto" "github.com/dubbogo/gost/log/logger" ) func init() { extension.SetFilter("myServerFilter", NewMyServerFilter) } func NewMyServerFilter()...
### Environment - Server: Dubbo-go, v3.3.0 - Client: Dubbo-go, v3.3.0 - Protocol: Triple - Registry: zookeeper ### Issue description Server: result := invoker.Invoke(ctx, invocation) result.AddAttachment("code", zcode.CODE_SUCCESS) return result Client: result...
1. Remove all dependencies on the config package 解除所有对 config 包的依赖关系 2. Remove all dependencies on the client/server package 解除所有对 client/server 包的依赖关系
**What would you like to be added**: 项目配置文件,动态修改功能弱 **Why is this needed**: 项目配置文件修改,需要热加载