gpt4 book ai didi

java - 暂停从 Java Web 应用程序发送和接收消息

转载 作者:行者123 更新时间:2023-12-01 05:51:13 27 4
gpt4 key购买 nike

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

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

最佳答案

我同意 Greg/Harry 的观点,即需要更多信息,但我要声明的是,随着 java.util.concurrent 的引入,Java 5 和 6 中的线程变得不再那么可怕了。更高层次的抽象,可以立即处理许多现实世界的线程情况。如果我正确理解您想要做什么,请首先查看 BlockingQueue .

如果您只是想要一个可以暂停的发送/接收机制,请设置 finite state machine它具有 INIT、ROUTE 和 PAUSE 状态。 INIT 用于在准备好执行其工作之前启动,ROUTE 用于等待消息接收和发送,而 PAUSE 用于当它接收到 PAUSE 命令时,它会等待 RESUME 命令。

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

关于java - 暂停从 Java Web 应用程序发送和接收消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4638006/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com