Asim Aslam
b4874806df
Add util
2019-05-30 23:52:10 +01:00
magodo
ebc479ef2c
Wait()
option now accept *sync.WaitGroup
...
The original signature accept a boolean, and it feel like a little
verbose, since when people pass in this option, he/she always want to
pass a `true`.
Now if input `wg` is nil, it has same effect as passing `true` in
original code. Furthermore, if user want's finer grained control during
shutdown, one can pass in a predefined `wg`, so that server will wait
against it during shutdown.
2019-05-27 21:17:57 +08:00
lpxxn
7da6ff1c4b
fix:# #476 need send error info
2019-05-27 13:14:31 +08:00
shu xian
fac42bc1a9
add AutoAck support for Server
2019-05-24 20:06:27 +08:00
a13cdfcc34
add RegisterCheck server option for internal health checks
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-05-15 15:34:34 +03:00
Asim Aslam
7db2912d90
add more verbose output
2019-02-15 17:20:09 +00:00
Asim Aslam
baf7de76bf
Merge branch 'master' of github.com:micro/go-micro
2019-02-04 10:29:26 +00:00
Asim Aslam
31b6cad47b
make copy before writing
2019-02-04 10:29:10 +00:00
kuangzhiqiang
6be205fd40
client close: rpc: unable to write error response
...
when client close notice: "rpc: unable to write error response..."
2019-02-03 19:12:13 +08:00
Asim Aslam
e22fa01935
fix ticker
2019-01-24 16:08:04 +00:00
Asim Aslam
a5015692e3
Merge pull request #400 from micro/interval
...
Move RegisterInterval into the server
2019-01-24 13:55:05 +00:00
Asim Aslam
539b8c1a3b
Move RegisterInterval into the server
2019-01-24 13:22:17 +00:00
Asim Aslam
67a738b504
Merge pull request #399 from unistack-org/master
...
add context to SubscriberOptions
2019-01-24 13:11:33 +00:00
ac1afea7fc
add context to server.SubscriberOptions and broker.SubscribeOption
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-01-24 15:36:01 +03:00
Asim Aslam
8090f9968d
Update headers to remove X- prefix
2019-01-24 10:11:02 +00:00
Asim Aslam
8a0d5f0489
log if we can't even respond
2019-01-22 13:55:04 +00:00
Asim Aslam
d8ba18deff
change logging
2019-01-22 12:18:33 +00:00
Asim Aslam
6468733d98
Use protocol from node metadata
2019-01-18 12:30:39 +00:00
Asim Aslam
2cd2258731
For the legacy
2019-01-18 10:12:57 +00:00
Asim Aslam
00661f8a99
Clarify log message
2019-01-15 15:17:30 +00:00
Asim Aslam
e362466e8a
use default router
2019-01-14 21:45:43 +00:00
Asim Aslam
c17d0fcc0f
grpc request
2019-01-13 19:54:07 +00:00
Asim Aslam
e1bc240a14
Respond with error type
2019-01-13 12:15:35 +00:00
Asim Aslam
bfd341a269
Execute wrappers before router
2019-01-11 15:49:54 +00:00
Asim Aslam
9adebfcf1e
rename method to endpoint
2019-01-10 21:25:31 +00:00
Asim Aslam
6e0e4a684c
Further crufting
2019-01-09 19:28:13 +00:00
Asim Aslam
873fc6d663
rewriting a lot
2019-01-09 19:11:47 +00:00
Asim Aslam
d004c9624b
Add router modifications
2019-01-09 16:20:57 +00:00
Asim Aslam
f46828be33
Add Router interface
2019-01-08 20:32:47 +00:00
Asim Aslam
c9963cb870
rename
2019-01-07 18:20:47 +00:00
Asim Aslam
9544058af3
Merge pull request #372 from micro/codec
...
Switch default codec and add default codec for server
2019-01-07 17:54:28 +00:00
Asim Aslam
c717af21ac
Some router changes
2019-01-07 17:17:06 +00:00
Asim Aslam
46ece968d4
rename service to router
2019-01-07 14:44:40 +00:00
Asim Aslam
d179c971af
Switch default codec and add default codec for server
2019-01-07 13:48:38 +00:00
Asim Aslam
34ed5235a3
rename rpc codec
2018-11-23 20:05:31 +00:00
Asim Aslam
e69413b763
add continue
2018-11-15 21:13:33 +00:00
Asim Aslam
45f18042b7
make accept loop
2018-11-15 19:55:13 +00:00
Asim Aslam
0672b051cc
Add Local/Remote ip to metadata
2018-11-14 20:27:58 +00:00
Asim Aslam
a56e97b47d
Change waitgroup processing
2018-05-26 09:41:41 +01:00
Asim Aslam
c666558f8c
make the broker/transport listen on new addr when stop/started with addr :0
2018-05-25 15:19:25 +01:00
Asim Aslam
e55437698b
misc moved to util
2018-04-08 12:37:45 +01:00
Asim Aslam
c9b40cb33b
switch to stdlib context
2018-03-03 11:53:52 +00:00
Tobias Wellnitz, DH1TW
0dcea05fb8
fix possible deadlock since code can return without unlocking the Mutex
2018-01-01 19:57:13 +01:00
Shannon Wynter
0e696f4907
Fix hashing of the service definition
...
Maps are sorted randomly, order the keys as a slice
2017-08-24 18:25:05 +10:00
Asim Aslam
3812cbbcb6
defer wg.Done so it's called even if there's a panic
2017-06-12 14:18:59 +01:00
Asim Aslam
2ee22f5336
strip init of wg
2017-05-31 19:35:16 +01:00
Asim Aslam
726793b6fa
Wait for requests to finish before closing transport
2017-05-31 19:21:41 +01:00
Asim Aslam
a7312f5c7e
log panics
2017-05-16 19:14:00 +01:00
Asim Aslam
bab586b71e
make use of micro/go-log
2017-05-11 20:43:42 +01:00
Asim Aslam
a9889730d6
move addr extractor to misc
2017-01-12 13:20:34 +00:00
Asim
2e9f4271a8
Pool first attempt
2016-05-13 15:58:53 +01:00
Asim
8c8573426c
Add cascading timeouts
2016-05-12 23:32:58 +01:00
Asim
aea81315d0
Change QueueName to Queue
2016-05-10 10:55:18 +01:00
Asim
d1eae8fabe
remove use of glog
2016-03-14 11:01:10 +00:00
Asim
1adcb237d9
Only log registering if not registered
2016-02-27 22:14:25 +00:00
Asim
8e61057bc9
Allow init of wrappers and name. Set server.name for rpc request
2016-02-18 18:08:43 +00:00
Asim
8cd906e75e
Set TTL on first registration of http broker. Also dont resubscribe
2016-02-15 22:20:54 +00:00
Asim
9ae0956cea
Move context to metadata
2016-01-28 17:55:28 +00:00
Asim
013d1de2c4
Prefer RegisterTTL set through Init
2016-01-27 12:23:18 +00:00
Asim
5ec9d561a6
meh
2016-01-26 23:32:27 +00:00
Asim
51d2ce2b4f
Support setting subscriber queue name
2016-01-22 21:48:43 +00:00
Asim
f812613973
Add implementation for internal handlers and subscribers. They are not advertised to discovery
2016-01-08 14:02:32 +00:00
Asim
76918fc703
Make the debug handler an actual thing that can be set by users
2016-01-06 19:24:54 +00:00
Asim
3e84c23591
Tell me what the registry is too
2016-01-04 23:27:44 +00:00
Asim
227adc490c
Add broker and server to metadata
2016-01-04 01:27:05 +00:00
Asim
3b56a62589
Update the way flags are used
2016-01-02 19:12:17 +00:00
Asim
1f1bc27421
Make command internal
2016-01-02 00:38:57 +00:00
Asim
64b45f7846
Update options to be public. This means people can implement the interfaces and actually use the options
2015-12-31 18:11:46 +00:00
Asim
6226a80e78
Print stack when panic
2015-12-21 17:18:04 +00:00
Asim
be43d827c7
Add String method to all interfaces
2015-12-19 21:56:14 +00:00
Asim
5e364693ee
Rename to hdlrWrappers for symmetry sake
2015-12-02 21:12:09 +00:00
Asim
a695e10d21
Send Request and Publication types
2015-12-02 20:56:50 +00:00
Asim
eef155490e
Setup subscription wrappers
2015-12-02 19:56:57 +00:00
Asim
cfa676af19
Only support single signature for subscriber and validate
2015-12-02 17:42:14 +00:00
Asim
c5a08d3159
Some nitpicking
2015-12-02 01:38:56 +00:00
Asim
7a870dfbb1
Strip named registration
2015-12-02 01:18:32 +00:00
Asim
dae745f30f
Experimental server side wrappers for handlers
2015-12-02 00:47:52 +00:00
Asim
0c9f8411bb
Pull rpcplus in local for the time being. We need to modify it for server side middleware
2015-12-01 23:32:23 +00:00
Asim
654728027b
Updated codec interface and code. Painful stuff
2015-11-28 11:22:29 +00:00
Asim
12a1e1eeda
Add pluggable codec support
2015-11-25 19:50:05 +00:00
Asim
469b12ecea
Temporary stop gap for panicking server handlers
2015-11-24 00:52:59 +00:00
Asim
5d88115f2a
update links from myodc to micro
2015-11-20 16:17:33 +00:00
Asim
2041591033
add advertising option
2015-11-11 18:22:04 +00:00
Asim
0dbe14ad22
Extract private ip for registration when 0.0.0.0 is specified as bind address
2015-11-04 21:53:39 +00:00
Asim
b91af916f9
Add pub/sub to client/server and make broker more low level
2015-06-12 19:52:27 +01:00
Asim
cdf2f2cbcd
Change receiver to handler, breaking change, grrr
2015-06-03 01:25:37 +01:00
Asim
09c784d294
add support for streaming requests. cleanup watcher initilisation
2015-06-01 18:55:27 +01:00
Asim
36b5ca46fe
Change initialisation and add metadata
2015-05-26 22:39:48 +01:00
Asim
e192f335da
Dont expose rpc client/server
2015-05-23 17:40:53 +01:00
Asim
3db51216b2
Rework use of context
2015-05-23 11:53:40 +01:00
Asim
d67c1ba111
Fix health checker
2015-05-21 23:06:01 +01:00
Asim
c9df1cf7d2
use send/recv semantics
2015-05-21 21:08:19 +01:00
Asim
4f909d0be4
Declare option not options
2015-05-21 19:28:57 +01:00
Asim
9d514f0e60
further transport rework
2015-05-21 19:24:57 +01:00
Asim
50e44726f5
transport cruft
2015-05-20 22:57:19 +01:00
Asim
0e7bd77f4c
Allow configurable addresses for everything
2015-05-16 00:34:02 +01:00
Asim
45a619c2c6
Fixup import paths
2015-05-05 19:05:06 +01:00
Łukasz Kurowski
323dfbc818
Move from seelog to glog
2015-01-31 16:49:21 +01:00
Asim
8e55cde513
First
2015-01-13 23:31:27 +00:00