1

在设计可以发送和接收消息的 Web 应用程序时需要帮助。它必须具有暂停功能。我无法思考如何暂停发送和接收(线程吓到我 T_T)。接收端是客户端/服务器(使用netty)

任何建议都非常受欢迎。谢谢!!

4

1 回答 1

0

我同意 Greg/Harry 的观点,即需要更多信息,但是让我声明线程在 Java 5 和 6 中随着java.util.concurrent的引入而变得不那么可怕,这是一个更高级别的抽象,可以处理许多实际的- 开箱即用的世界线程情况。如果我理解您想要正确执行的操作,请先查看BlockingQueue

但是,如果您只是想要一个可以暂停的发送/接收机制,请设置一个具有 INIT、ROUTE 和 PAUSE 状态的有限状态机。INIT 用于在准备好完成工作之前启动,ROUTE 用于等待消息接收发送出去,而 PAUSE 用于接收 PAUSE 命令并等待 RESUME 命令。

您可以使用java.util.concurrent.Executor在 Web 应用程序内的单独线程中运行此进程(和任何其他进程) 。

于 2011-01-09T07:49:48.160 回答