当前位置: 首页 > 知识库问答 >
问题:

Netty向服务器处理中添加http

禹智渊
2023-03-14

我在我的项目中使用微服务架构。对于服务间通信,我使用消息队列NATS。我写了一个网关,处理所有超文本传输协议请求,并将其放入队列。所有终端服务都订阅到这个队列。

在endpoint服务中,我使用基于Netty IO的Xitrum。当我从队列中得到请求时,我将其反序列化为FullHttpRequest。但我不知道如何将它发送到我的netty服务器,它可以根据业务逻辑处理它(例如,不使用可以将它发送到localhost的外部httpclient)

是否有可能使用netty api将FullHttpRequest实例发送到netty服务器(侦听localhost:8000)?或者可能是另一种解决方案。常用的方法是什么?

共有1个答案

子车海
2023-03-14

请参阅网络示例,其中包含您需要的一切:https://github.com/netty/netty/tree/4.1/example/src/main/java/io/netty/example/http/snoop

 类似资料:
  • 我已经阅读了netty代理服务器示例。但是,我想知道如何实现一个与代理对话的客户端。我正在实现的解决方案是服务器,每当客户端连接到服务器时,它都需要连接到套接字服务器。因此,连接到服务器的每个客户端都能够从另一台服务器发送/接收数据。 我需要帮助用netty实现这样的体系结构,因为服务器端是在netty上构建的。

  • 我使用org.eclipse.jetty.server.handler.请求日志处理程序 但此处理程序日志仅: 0:0:0:0:0:0:0:1--[04/θών/2014:08:16:27 0000]“GET/CardTransfer-0.1.0-SNAPSHOT/transf HTTP/1.1“200 22”-“Mozilla/5.0(Windows NT 6.1;WOW64;rv:29.0)G

  • 我有一个基于UDP网络的服务器。它有一个流水线,我在其中重写方法。 我需要时不时地写些信息。我只能通过使用中的套接字信息和中的通道来实现。为了能够重用这些信息,我保留在一个静态映射中。 我做错什么了吗? 有没有比将通道和远程地址保留在某个成员中更好的回写方法?

  • 我有一个在Netty中实现的服务器,它工作得很好,但现在我试图优化一个方面。 传入通道是多路复用的,即每个客户机进程都有许多线程,通过一个连接发送请求并读取响应到服务器。 谢谢, 安迪。

  • 我们在Java小程序中使用Netty与tomcat服务器通信。这很好用。 我可以使用下面发布的helper类获取代理信息。 我的问题是如何向Netty提供代理服务器信息? 更多信息: 我们有一个用户在Internet Explorer中配置了代理服务器。网页和Java小程序被提供,但是当Netty试图连接时,它绕过代理服务器并进行直接连接;这失败了,因为用户设置了防火墙来防止直接连接——所有客户端

  • 我正在尝试在Netty中实现一个基本的多客户端聊天,我有一点被卡住了!代码是: } } 我想先读一下留言