local function choose_backend(applet)
local queryParam = applet.qs
core.Info("params"..queryParam)
if string.match(queryParam,"value1") then
return "backend1"
else
return "backend2"
end
end
core.register_service("choose_backend","http",choose_backend)
Также core.register_service не работает при динамическом выборе бэкэнда
=======================================================================================================
Я использовал core.register_fetches для выбора бэкенда, но у меня возникла проблема при получении параметров запроса с использованием объекта txn.
core.register_fetches("choose_backend", function(txn)
if string.match(querparam,"value1") then
return "backend1"
else
return "backend2"
end
end)