我正在尝试使用Apache Camel Jetty Component创建HTTP代理服务器。 以下是我的代码 -
from("jetty:http://localhost:8080?matchOnUriPrefix=true")
.process(new Processor() {
public void process(Exchange exchange) throws Exception {
HttpServletRequest req = exchange.getIn().getBody(
HttpServletRequest.class);
})
.to("http://www.google.com:80?bridgeEndpoint=true&throwExceptionOnFailure=false")
.process(new Processor() {
public void process(Exchange exchange) throws Exception {
HttpServletResponse res = exchange.getIn().getBody(
HttpServletResponse.class);
});
我需要维护每个请求的响应映射,即我需要找到对接收响应的相应请求。但是,我无法想象如何在多线程环境中做到这一点。
请帮帮我。