964b7dee3f
add tls config to server ( #1202 )
...
* add tls config
* add TLSConfig to acme provider
2020-02-15 15:10:26 +00:00
158949d0d0
accept Listen option in grpc server ( #1201 )
2020-02-15 14:09:24 +00:00
79ad1e6fe3
various fixes for broker and messaging in server ( #1187 )
...
* provide broker disconnect messages in server
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* broker/eats: another fix
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-02-11 18:41:23 +00:00
7105e4099c
pass micro errors from grpc server to grpc client ( #1167 )
...
* pass micro errors from grpc server to grpc client
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* wrap micro errors.Error to grpc status
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-02-06 10:18:33 +00:00
efb59d9709
fix map race condition in grpc server
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-02-01 02:52:53 +03:00
f23638c036
fix import paths for v2 release
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-01-30 14:44:40 +03:00
bdd9ec560b
strip sub comments
2020-01-19 13:47:14 +00:00
0c03bf064b
only connect broker if there are subscribers
2020-01-19 13:45:28 +00:00
fc08a9146c
Add broker comments on server subscribe
2020-01-19 01:16:36 +00:00
13d1d2fa08
hard stop if graceful stop fails after 1 second
2020-01-18 10:18:23 +00:00
fd6eb23307
do not wait to stop
2020-01-18 00:58:27 +00:00
f4fb923fb2
pass additional context for broker subscribe ( #1105 )
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-01-10 15:04:15 +00:00
0b8ff3a8bb
fix grpc json streaming by setting content sub type ( #1089 )
2020-01-07 18:37:34 +00:00
225b17559b
fix log streaming
2020-01-02 18:23:43 +00:00
e697912ee5
don't panic on nil
2020-01-01 21:56:29 +00:00
c145f355dd
Moving to gRPC by default ( #1069 )
...
* Step 1
* Fix the test panics
2019-12-29 21:07:55 +00:00
caa1bcf9fe
named return value for error defer modify.
2019-12-09 11:08:21 +08:00
5865e89bed
Fixing dead code and go vet moaning
2019-12-05 16:10:49 +00:00
a1eaf9cc20
linting fixes
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2019-12-04 00:22:02 +03:00
bb1a1358b7
Merge pull request #1012 from Astone-Chou/lint
...
improve code quality
2019-12-03 13:10:04 +00:00
29fb58db39
improve code quality
2019-12-03 20:59:02 +08:00
f9b900b2ca
optimize: a better way for return error
2019-12-03 12:47:29 +08:00
86a6328254
subscriber recovery
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2019-11-27 13:21:20 +03:00
080363e8c4
The mega cruft proxy PR ( #974 )
...
* the mega cruft proxy PR
* Rename broker id
* add protocol=grpc
* fix compilation breaks
* Add the tunnel broker to the network
* fix broker id
* continue to be backwards compatible in the protocol
2019-11-25 16:31:43 +00:00
49d73faa5f
return error to caller on grpc server request processing ( #962 )
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2019-11-20 10:28:30 +00:00
72522a869a
fix endpoint extractor panic
2019-11-11 17:37:48 +00:00
5ae3e179b9
preallocated slices ( #934 )
2019-11-11 00:03:51 +00:00
a9e8fc6039
Don't set stream unless its true
2019-11-09 10:32:52 +00:00
c14bf5dc4e
improve the log of panic recovering ( #906 )
2019-11-02 23:08:54 +00:00
f88518d994
used gofmt with -s flag on whole project
2019-11-01 15:07:53 +00:00
c1c173dfe5
recover handler if panic
2019-09-11 00:40:40 +08:00
ba99f037fb
Lock started flag when changing it.
2019-08-23 15:07:08 +01:00
80dc0b97a9
Make server starts and stops idempotent
2019-08-23 15:00:57 +01:00
c44fd63301
Force grpc client/server to use grpc codec for broker
2019-08-18 11:28:21 +01:00
de34f259ba
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(`
---
a: 1234
`)
func main() {
memorySource := memory.NewSource(
memory.WithYAML(configData),
)
// Create new config
conf := config.NewConfig()
// Load file source
conf.Load(memorySource)
fmt.Println(string(conf.Bytes()))
}
2019-08-11 19:31:22 +08:00
3adce58eb2
Add monitor/debug packages
2019-08-06 17:53:14 +01:00
bb01b3ed78
Don't extract repeated value
2019-08-06 14:52:15 +01:00
beffa625f8
fix broker log line
2019-08-06 12:25:51 +01:00
a63dcda003
Strip the verbosity of the debug handler
2019-07-28 19:43:50 +01:00
1db98ee0f0
move all the buffer references to util/buf
2019-07-28 19:33:24 +01:00
1217ca94b1
bunch of other ipv6 fixes
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2019-07-18 08:59:53 +03:00
e688ab0a45
fix ipv6 addr parsing and using
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2019-07-17 12:20:29 +03:00
64ec0633a3
Fix breaks and go fmt
2019-07-10 07:47:17 +01:00
0bf54c122f
move transport back
2019-07-09 18:41:26 +01:00
5cd1e81ba9
Merge pull request #570 from sunfuze/grpc-json-marshal
...
grpc: using jsonpb.Marshaler to do Marshal, map to jsonpb.Unmarsh
2019-07-08 08:44:51 +01:00
e0bf1c2283
Remove Port from registry
2019-07-08 08:01:42 +01:00
b655f7f55a
grpc: using jsonpb.Marshaler to do Marshal, map to jsonpb.Unmarsh
2019-07-08 10:32:10 +08:00
4b4ad68eb9
Change Publication to Event
2019-07-07 12:44:09 +01:00
777a203f96
gofmt
2019-07-07 12:33:54 +01:00
c1097a4509
strip broker address
2019-07-07 12:33:47 +01:00