Johnson C

Results 35 comments of Johnson C

As I said, you misunderstand the grpc service name and micro service name. The "grpc service name" is implemented by go micro in [different way](https://github.com/asim/go-micro/blob/c5be9f560cdbc478130ee9e45d8906295f8b478f/plugins/server/grpc/handler.go#L28), clients do not care grpc...

The official kafka broker plugins may no meet your requirement, if you think it's a common requirement, you can help improve this plugin and create your PR. If you think...

After you modify the metadata, you need to convert back to context, and pass it in your request.

1. ``` ... ctx, err = metadata.NewContext(ctx, md) ``` 2. ``` metadata.Set(ctx, k,v) ```

Sorry, I misunderstand your issue. [HandlerWrapper](https://github.com/asim/go-micro/blob/90b3e4af0b58c6fb22833a5f5a08278144e77ae8/plugins/server/grpc/grpc.go#L417) As the context cannot be modify, and there is no way to pass the context back to previous wrapper, we cannot pass metadata to...

Unable to install protoc-gen-micro/v4 ``` go install go-micro.dev/cmd/protoc-gen-micro/v4@latest go: downloading go-micro.dev/cmd/protoc-gen-micro/v4 v4.1.0 go install: go-micro.dev/cmd/protoc-gen-micro/v4@latest: go-micro.dev/cmd/protoc-gen-micro/[email protected]: parsing go.mod: module declares its path as: go-micro.dev/v4 but was required as: go-micro.dev/cmd/protoc-gen-micro/v4 ````

Before migrated to v4, you should release an final release for v3. Currently the latest v3 version is 3.6.0, which is not compatible with some v3 plugins, people who cannot...

All v3 plugins cannot be install by go get. ``` go get github.com/asim/go-micro/plugins/auth/jwt/v3@latest go get: module github.com/asim/go-micro@latest found (v1.18.0), but does not contain package github.com/asim/go-micro/plugins/auth/jwt/v3 ``` ``` go get github.com/asim/go-micro/plugins/auth/jwt/v3...

@asim OK, I can do that.

[Mapping versions to commits](https://golang.org/ref/mod#vcs-version) > If a module is defined in a subdirectory within the repository, that is, the module subdirectory portion of the module path is not empty, then...