Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有轻量级的JMS API可用_Java_Jms - Fatal编程技术网

Java 有没有轻量级的JMS API可用

Java 有没有轻量级的JMS API可用,java,jms,Java,Jms,我想知道是否有任何开源的轻量级JMS API可以直接嵌入到我的web应用程序中您可以试试 ActiveMQ Qpid RabitMQ 任何基于Java的实现都很可能满足您的需求。请参阅以获取一些选项(或仅一个选项) 为了使其“轻量级”,请确保关闭持久性,只需坚持纯内存模式。 免责声明:关闭持久性意味着您将在JVM退出时丢失所有消息。但是,当您正在寻找一个轻量级解决方案时,这在您的情况下不应该是一个问题。最简单的解决方案是将JVM代理嵌入到应用程序的JVM中。这样,JMS代理将随应用程序启动和停

我想知道是否有任何开源的轻量级JMS API可以直接嵌入到我的web应用程序中

您可以试试

  • ActiveMQ
  • Qpid
  • RabitMQ

任何基于Java的实现都很可能满足您的需求。请参阅以获取一些选项(或仅一个选项)

为了使其“轻量级”,请确保关闭持久性,只需坚持纯内存模式。


免责声明:关闭持久性意味着您将在JVM退出时丢失所有消息。但是,当您正在寻找一个轻量级解决方案时,这在您的情况下不应该是一个问题。

最简单的解决方案是将JVM代理嵌入到应用程序的JVM中。这样,JMS代理将随应用程序启动和停止

例如,对于ActiveMQ,请检查以下链接:


您是指JMS API的轻量级实现吗?API就是API,它不会改变。