Joachim Bauch
b77525603c
Enable goroutine leak checks for more tests.
2024-04-23 10:53:55 +02:00
Joachim Bauch
0cd4099f7b
Add locking to "wakeupChanForTesting" of GRPC clients.
2024-01-30 17:03:46 +01:00
Joachim Bauch
b1c78f6e9d
Use DNS monitor from static GRPC clients configuration.
2024-01-30 17:03:45 +01:00
Joachim Bauch
fd29f83454
Use "struct{}" channel if only used as signaling mechanism.
2023-06-15 11:30:28 +02:00
Joachim Bauch
73808f5a68
Update for changed etcd config API.
2023-06-12 11:42:13 +02:00
Joachim Bauch
89637c0a51
Test: add timeout while waiting for etcd event.
2023-01-17 15:41:51 +01:00
Joachim Bauch
b2da4002a4
grpc: Reload certificate if file has changed and support mutual authentication.
2022-07-04 11:05:21 +02:00
Joachim Bauch
44bf8b74c2
grpc: Make sure DNS discovery of clients continues if initial lookup failed.
2022-07-01 11:42:49 +02:00
Joachim Bauch
15dabeee1e
grpc: Check clients for own server id asychronously.
...
The external address of the (own) GRPC server might only be reachable after
some time, so performing the check only initially could fail but will
succeed later.
2022-07-01 10:22:16 +02:00
Joachim Bauch
01858a89f4
grpc: Enable DNS discovery for GRPC clients.
2022-06-30 11:35:35 +02:00
Joachim Bauch
20cc51c2fe
grpc: Automatically detect if a target is the current server itself.
...
This allows configuring the same list of targets for all instances without
having to setup the "own" address differently for each server.
2022-06-30 11:35:35 +02:00
Joachim Bauch
0e144906a4
Added tests for clustered behaviour.
2022-06-30 11:35:33 +02:00
Joachim Bauch
25dabf910d
Allow configuring GRPC targets through etcd.
2022-06-30 11:35:32 +02:00