Java netty:重定向中间带有序列化的请求

Java netty:重定向中间带有序列化的请求,java,proxy,netty,Java,Proxy,Netty,我正在构建一个带有两个端点的代理,中间有一个自定义协议。 也就是说,我将在一个站点上接收原始请求,根据自定义协议对其进行序列化,在另一端对其进行反序列化,并将其发送到定义的目标服务器。回答也是一样 事情是这样的: 这一切都很好。问题是,中间的自定义协议的最大大小约为5 MB。虽然我需要能够发布比这更大的文件 我现在有了一个想法,我不确定这是否可行,我很乐意得到一些建议 现在,我正在收集所有HttpObjects,并通过定制协议一次发送整个请求。另一方面,我正在解析一个FullHttpReque

我正在构建一个带有两个端点的代理,中间有一个自定义协议。 也就是说,我将在一个站点上接收原始请求,根据自定义协议对其进行序列化,在另一端对其进行反序列化,并将其发送到定义的目标服务器。回答也是一样

事情是这样的:

这一切都很好。问题是,中间的自定义协议的最大大小约为5 MB。虽然我需要能够发布比这更大的文件

我现在有了一个想法,我不确定这是否可行,我很乐意得到一些建议

现在,我正在收集所有HttpObjects,并通过定制协议一次发送整个请求。另一方面,我正在解析一个FullHttpRequest,修改主机、URI等,并将其发送到目标服务器。在这里,同样的程序与响应。这当然是浪费记忆和时间

现在我不确定: 我可以通过定制协议立即发送我接收到的所有HttpObjects,而无需首先收集整个请求并整体发送。 在另一端,我仍然可以操作一个HttpRequest对象,然后将所有HttpObject一个接一个地泵入传出通道,直到HttpLastContent对象。这样行吗?
我想我应该先问一下,然后再花太多的精力去发现这是一个愚蠢的想法。

结果如何?@mjollday恐怕我再也无法访问该项目了。就我所记得的,我最终打开了一个响应流,并一个包一个包地给它提供信息,这一切都很好。