Undertow: ¿Cómo controlar la elección del host depende del contenido del cuerpo de la solicitud?

Intento implementar mi propio proxy de esta manera:

LoadBalancingProxyClient loadBalancer = new LoadBalancingProxyClient()
        .addHost(new URI("http://localhost:8080"))
        .addHost(new URI("http://localhost:7777"))
        .setConnectionsPerThread(20);

Undertow reverseProxy = Undertow.builder()
        .addHttpListener(8081, "localhost")
        .setIoThreads(1)
        .setHandler(ProxyHandler.builder().setProxyClient(loadBalancer).setMaxRequestTime(30000).build())
        .build();
reverseProxy.start();

Quiero tener control sobre la elección del servidor proxy. Depende del cuerpo de la solicitud que quiero elegirlocalhost:8080 olocalhost:7777

¿Es posible en Undertow proxy?

PD. Estoy listo para cambiar a otro proxy si es imposible para undertow

Respuestas a la pregunta(0)

Su respuesta a la pregunta