Asim Aslam
bd3c798fd9
Add configurable codecs for broker/transport
2016-12-06 18:37:35 +00:00
Asim Aslam
e10259940b
add WrapCall option at top level
2016-12-06 17:01:53 +00:00
Asim
bee9f03e11
switch image link to blog post
2016-12-03 10:35:35 +00:00
Asim
d3bfdc79ba
update slack invite link
2016-11-29 11:44:06 +00:00
Asim
c289f6acaa
Make use of consul 0.7 deregister field. Now auto reaps dead services
2016-11-25 11:23:37 +01:00
Asim
b05b42eccd
Differentiate between request and call timeouts
2016-11-22 10:44:32 +01:00
Asim Aslam
22f212c274
Merge pull request #141 from simplechris/consul-configuration
...
Remove consul token helper method.
2016-11-21 17:39:28 +01:00
chriss
fabdd4a704
Remove consul token helper method.
...
A Consul config struct can be passed using the `Config` helper making this helper redundant.
2016-11-21 16:16:24 +00:00
Asim
19be4ea2fd
continue on unsubscribe/deregister
2016-11-21 16:51:30 +01:00
Asim
8873e6ad08
we need to not return after processing broadcast, still gotta process the other queues
2016-11-21 15:58:39 +01:00
Asim
0be3256d25
fix protoc comment
2016-11-20 15:02:05 +00:00
Asim
ab7f7d6693
update package level comment
2016-11-20 14:59:09 +00:00
Asim
25ae5c2e5f
Clarify service discovery
2016-11-19 14:31:07 +00:00
Asim
20feb95e18
Add the ability to switch out client/server
2016-11-18 17:29:26 +00:00
Asim
f9709ffa6e
ensure the code does not panic
2016-11-18 07:30:50 +00:00
Asim Aslam
1688329049
Merge pull request #139 from simplechris/feature/consul-config
...
Add ability to pass consul client config via registry options.
2016-11-18 07:28:01 +00:00
chriss
8a25723fe0
Set consul token via registry options.
...
Optionally configure a token to use with the consul client.
2016-11-18 00:07:12 +00:00
chriss
3d7187f405
Add the ability to pass consul client config via registry options.
...
This can be used when you need to configure the consul client to use a specific configuration (E.G to pass a Token if consul is using ACL policies)
2016-11-17 23:24:14 +00:00
Asim Aslam
74d8ea6817
Merge pull request #136 from micro/wrapper
...
Call Wrapper
2016-11-09 18:12:36 +00:00
Asim
99a3ba7358
wrap before the call, we don't want to rewrap on retry
2016-11-09 18:02:41 +00:00
Asim
c277a3ecc0
Add example of client call func wrap
2016-11-07 20:11:58 +00:00
Asim
2df46131eb
fix test
2016-11-07 18:54:44 +00:00
Asim
0d84fb1913
Add wrapper test
2016-11-07 18:51:25 +00:00
Asim
7ee35f50b1
WrapCall rather than WrapCallFunc
2016-11-07 18:06:15 +00:00
Asim
f3b591d722
Strip stream func and rename call wrappers...
2016-11-07 17:58:34 +00:00
Asim
5ee585e77d
Rename to CallFuncWrappers
2016-11-07 17:52:19 +00:00
Asim
c6b5237cce
Add call func wrapper
2016-11-07 17:49:35 +00:00
Asim
d1d41b5a67
Fix comment
2016-11-07 16:51:28 +00:00
Asim Aslam
3b75e94e02
Merge pull request #133 from ynori7/master
...
Adding the ability to specify a function to check if micro should retry a failed rpc call
2016-11-07 16:50:45 +00:00
Scott Finlay
1ab59094eb
Fixing return value and gofmt
2016-11-07 17:46:12 +01:00
Scott Finlay
a6812ba332
Adjusting the logic around the returned error from the retry function
2016-11-07 17:41:51 +01:00
Scott Finlay
c6737ac64c
Adjusting import because of failed build
2016-11-07 17:15:11 +01:00
Scott Finlay
a66bce0e4b
Adjusting arguments and return value of retry function and adding new retry logic to stream
2016-11-07 17:10:40 +01:00
Scott Finlay
092d17a74e
Adjusting names
2016-11-07 09:40:11 +01:00
Asim
7868d5a2cb
Use Socket in the Client interface
2016-11-05 11:44:02 +00:00
Scott Finlay
d7e4062a0e
Adding the ability to specify a function to check if micro should retry a failed rpc call
2016-11-03 10:51:47 +01:00
Asim Aslam
2c65a38ba9
Merge pull request #132 from micro/ctx
...
Make copy of metadata in setHeaders
2016-11-02 17:50:34 +00:00
Asim
7635bd9753
Make copy of metadata in setHeaders
2016-11-02 17:21:53 +00:00
Asim
a36e042983
We don't need numcalls, save us a mutex lock
2016-11-01 19:40:36 +00:00
Asim
1b1fb71e44
move function
2016-10-29 21:34:15 +01:00
Asim
6d35a663a4
Don't create new message
2016-10-29 21:33:04 +01:00
Asim
b3cdbaae1a
Use random starting index for roundrobin
2016-10-29 09:31:32 +01:00
Asim
db948d0dc3
Include talk link
2016-10-14 22:17:39 +01:00
Asim
32bf930ea1
update dockerfile
2016-10-08 10:26:11 +01:00
Asim
cfbcf2efbe
move section down
2016-10-04 17:34:45 +01:00
Asim
3442f76989
reorder readme to get started first
2016-10-04 17:33:58 +01:00
Asim
3d922b82d1
MQTT broker has been moved to go-plugins
2016-10-01 16:56:09 +01:00
Asim Aslam
419b952fb3
Merge pull request #119 from jelmersnoeck/jelmer/consul-registry-node-health
...
ConsulRegistry: use health checks to select nodes.
2016-08-26 12:13:47 +01:00
Jelmer Snoeck
e59f7a7ace
ConsulRegistry: use health checks to select nodes.
...
Consul sees a healthcheck that is in the warning state as a "failed"
node. This means that when we ask Consul for services that are passing,
it would not return nodes that have warning healthchecks.
In the cache, we only check on critical to skip for nodes. This makes
the cache out of sync with the non-cache implementation.
This patch reworks the non-cache implementation to ask for all nodes
(even unhealthy ones) and does the same check as within the cache, skip
nodes that have critical healthchecks.
We've noticed this issue when we deployed custom healthchecks where the
cache was acting properly, but after 1 minute we saw "None Available"
errors. This is due to the TTL expiry on the cache, which is then
followed by doing a non cached request.
2016-08-26 08:36:45 +01:00
Asim
b8241f3026
specify the Accept header along with Content-Type
2016-08-25 13:34:47 +01:00