【问题标题】:Creating message queues in local machine在本地机器上创建消息队列
【发布时间】:2012-09-24 15:52:12
【问题描述】:

如何在不使用任何消息队列软件(如 IBM Websphere MQ)的情况下创建消息队列?如果是这样,我应该如何在本地机器的 eclipse 中运行我的 java 客户端应用程序?

【问题讨论】:

  • 你要连接什么?线程、进程、不同的机器?连接的两端是否都在您的控制之下,或者一侧是否已经实现,需要特定的协议?队列是否应该是持久的,能够在进程崩溃中幸存下来?

标签: java message-queue


【解决方案1】:

这取决于你想要达到的目标。

如果您需要在线程之间建立一个非常简单的通信,您可以使用 java.util.concurrent 中的BlockingQueue 来分发您的消息对象。

如果你不想使用消息队列软件的原因只是你不想要任何繁重的东西,那么你可以考虑使用ZeroMQ - 一个轻量级的消息库。它易于设置并提供从套接字已知的简单 API。我不知道它在 Java 世界中是否流行,但它在 C++ 和 Python 世界中使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-19
    • 2011-05-23
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 2011-07-01
    • 1970-01-01
    相关资源
    最近更新 更多