Условное проксирование в jersey на основе переменной в теле запроса - PullRequest
0 голосов
/ 05 мая 2020

Я использую dropwizard в качестве внутреннего сервера. У нас есть новый сервис, в котором мы хотим проксировать / пересылать некоторые запросы (например, для определенного locationId, который присутствует в полезных данных тела запроса).

Я создал прокси, используя Jetty ProxyServlet для этой цели:

final ServletRegistration.Dynamic proxy = environment.servlets().addServlet("proxy", ProxyServlet.Transparent.class);
proxy.setInitParameter("proxyTo", "http://0.0.0.0:9211/");
proxy.setInitParameter("prefix", "/v2");
proxy.addMapping("/v2/*");

Проблема здесь в том, что он проксирует все запросы к /v2/something API, тогда как мне нужны только некоторые запросы, которые удовлетворяют условиям, а все остальное - go старому потоку.

Спасибо.

...