registerRoutes method
dynamic
registerRoutes()
registerRoutes
Implementation
registerRoutes() async {
await flushRoutes();
addRoute('/$serviceName', 'get', () => {});
addRoute('/$serviceName/', 'get', () => {});
addRoute('/$serviceName/:rest', 'get', () => {});
UMF umf = UMF('hydra-router:/refresh', '$serviceName:/', '''
{
"action": "refresh",
"serviceName": "$serviceName"
}
''');
var response = await redisCommand.send_object(['SELECT', redisDB]);
if (response == 'OK') {
for (final route in hydraRoutes) {
await redisCommand.send_object(
['SADD', '$redisPreKey:$serviceName:service:routes', route]);
}
await redisCommand.send_object(
['PUBLISH', '$mcMessageKey:hydra-router', umf.toJsonString()]);
}
}