Go to file
johnson 2846a2cc65 update service not found error tooltip
fixing test failed issue

change back error type
change registry.ErrNotFound back to selector.ErrNotFound

change back error type
change registry.ErrNotFound back to selector.ErrNotFound

remove the single node tunnel test

Fix read yaml config from memory

package main

import (
	"fmt"

	"github.com/micro/go-micro/config"
	"github.com/micro/go-micro/config/source/memory"
)

var configData = []byte(`
2020-09-18 16:32:52 +03:00
codec.go grpc: using jsonpb.Marshaler to do Marshal, map to jsonpb.Unmarsh 2020-09-18 16:32:52 +03:00
error.go Further consolidate the libraries 2020-09-18 16:32:52 +03:00
grpc_pool_test.go Further consolidate the libraries 2020-09-18 16:32:52 +03:00
grpc_pool.go Further consolidate the libraries 2020-09-18 16:32:52 +03:00
grpc_test.go fix ipv6 addr parsing and using 2020-09-18 16:32:52 +03:00
grpc.go update service not found error tooltip 2020-09-18 16:32:52 +03:00
message.go Change Publication to Event 2020-09-18 16:32:52 +03:00
options.go Further consolidate the libraries 2020-09-18 16:32:52 +03:00
README.md Further consolidate the libraries 2020-09-18 16:32:52 +03:00
request_test.go Fix the grpc test 2020-09-18 16:32:52 +03:00
request.go Fix the grpc test 2020-09-18 16:32:52 +03:00
response.go Add working grpc proxy config 2020-09-18 16:32:52 +03:00
stream.go check in cruft 2020-09-18 16:32:52 +03:00

GRPC Client

The grpc client is a micro.Client compatible client.

Overview

The client makes use of the google.golang.org/grpc framework for the underlying communication mechanism.

Usage

Specify the client to your micro service

import (
	"github.com/micro/go-micro"
	"github.com/micro/go-plugins/client/grpc"
)

func main() {
	service := micro.NewService(
		micro.Name("greeter"),
		micro.Client(grpc.NewClient()),
	)
}