【发布时间】:2015-08-03 19:23:51
【问题描述】:
我正在使用 Netty 实现一个 http 客户端应用程序。任务是将相同的请求发送到多个端点并收集答案以进行进一步处理。许多这样的请求可以同时发送到相同的端点。问题在于将从一个端点收到的响应与请求相匹配。
一种可能的解决方案是为每个请求创建一个新的处理程序(和管道),如https://stackoverflow.com/a/7905761/4926576 所述。在这种情况下,请求可以映射到处理程序,处理程序可以存储响应。但这意味着为每个请求创建新连接,这会降低性能。
我也不想更改协议并将请求 ID 包含在请求/响应中,仅用于匹配目的。
【问题讨论】:
标签: java multithreading netty