java - 队列和主题混合

标签 java

我正在尝试找到一个将队列和主题相结合的解决方案。 我的意思是,我希望能够根据需要多次从主题中提取消息,而且还可以在更新到达时获取更新。我不希望所有订阅者收到消息后主题就消失。

我希望在 Java 中实现此功能,并使其可以在多台机器上使用。

最佳答案

我不知道这是用于网络应用程序还是其他东西,但假设它是一个网络应用程序,订阅者有他们的帐户,每次有人订阅时,他的帐户都会添加到服务器上的订阅者列表中

因此,有一个主题列表,当客户选择一个主题时,他会收到消息,并且当消息到达时他应该收到通知(正如我从你的问题中了解到的那样),为此我可以建议你使用 称为观察者的设计模式,您将在客户端程序上实现它,以便当消息到达时他会收到通知,这种设计模式的好处是它无需循环或继续关注的线程

不知道你是不是这个意思,还是等你的反馈

关于java - 队列和主题混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61922505/

相关文章:

c# - 带有 Java 客户端 null 返回的 SOAP C# 服务器

java - 使用 commandId 检索 Activity 键绑定(bind)

java - 如何在 SecurityConfig.java 中使用 setter 代替 New JWTAuthenticationFilter

Java在线判断错误解决方法

java - Runtime.getRuntime().exec() 不起作用

java - JConsole 总加载类行为

java - 使用sun HttpsServer时如何获取ssl session

java - 我可以让 H2 在内存数据库中自动创建模式吗?

java - 个人Android应用程序的包名称

java - 通过在 JComboBox 中进行选择将枚举值传递给函数