0

我只需要通知系统。javax.jms.* - 我认为很好的解决方案,但我不明白使用 JMS 需要什么?我不想使用任何应用程序。像 GlassFish 或 Tomcat 这样的服务器,我只想使用标准的 jdk 和 myserver(非常轻)和 myclient(也非常轻)和一些 MessageSystem 来交换 myserver 和 myclient 之间的比特。据我了解,要使用 JMS,我需要 JMS Provider。例如:ActiveMQ。但是我不明白 ActiveMQ 需要任何服务器吗?(可能是 GlassFish),我需要 Java EE 提供什么样的 *.jar ?

4

3 回答 3

3

JMS 提供者或更正确的消息代理可以是一个独立的应用程序。大多数 J2EE 应用程序服务器在它们内部都包含一个代理,但是是的,我们也有许多非常好的独立 JMS 代理,ActiveMQ 很好,然后是 OpenJMS 和许多其他代理。由于它们是独立的,因此不需要另一个应用服务器来运行它们。而且它们通常也附带每个需要的 jar :) 所以你不需要从其他应用程序服务器复制任何 jar 来说 ActiveMQ 或 OpenJMS。

于 2010-02-16T11:26:11.000 回答
1

ActiveMQ 作为独立服务器运行;它像任何 Java 应用程序一样需要Java VM,但除此之外别无其他。

于 2010-02-16T11:22:22.903 回答
0

其他可以独立运行甚至嵌入到 Java 应用程序中的独立 JMS 代理(开源)是Open Message Queue (OpenMQ),它也包含在 GlassFish 中,以及新的 JBoss HornetQ 消息代理,它将成为 JBoss 中的 JMS 实现应用服务器。

于 2010-02-24T17:19:11.077 回答