【发布时间】:2017-03-04 00:53:28
【问题描述】:
我正在尝试以一种简洁的方式构建应用程序的架构。我想我可以在 Netty 中做到这一点,因为它以 java 网络框架选项而闻名。
我有连接到 Netty 服务器的设备(通过 GPRS 的 TCP)。假设它们都是永久连接的(keepalive),并且我需要用这个架构来介绍几种情况:
案例 1:设备可以向 Netty 发送消息,并且 Netty 对该消息的响应
情况 2:设备可以向 Netty 发送消息并且 Netty 对该消息的响应,但 Netty 应该立即向设备发送多条消息,但对于每条消息,它必须等待响应才能发送下一条一个
案例 3:应用程序中发生了某些事件(Netty 范围之外),Netty 应对该事件做出反应并将消息发送到特定设备并从中获取响应
问题:
案例1:很明显
案例 2:当您实际上有同步请求并且 Netty 是异步框架时,我该如何开发这种案例?
案例 3:是否可以进入 Netty 上下文并获取特定设备的特定连接(线程)并将消息发送到该设备?
【问题讨论】: