Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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中的持久队列_Java_Jms - Fatal编程技术网

java中的持久队列

java中的持久队列,java,jms,Java,Jms,我在我的项目中有一个用例,我将收到一个文档,我将处理它并将它发送到另一个模块。 因此,我希望持久化接收到的文档并异步处理它。 我们没有使用任何分布式应用程序概念,完全部署发生在同一个系统中。所以我觉得使用JMS是一种有点繁重的方法。 只是我想知道是否有任何现有的API,我可以使用它为此目的? 我想要一些类似于轻量级持久性队列机制的东西 谢谢并致以最诚挚的问候,Kitty因为您想要持久性,所以必须有“任何东西”来关心您的数据 API只是实现某些功能的一扇门 可能性: 序列化并将“数据包”存储在文

我在我的项目中有一个用例,我将收到一个文档,我将处理它并将它发送到另一个模块。 因此,我希望持久化接收到的文档并异步处理它。 我们没有使用任何分布式应用程序概念,完全部署发生在同一个系统中。所以我觉得使用JMS是一种有点繁重的方法。 只是我想知道是否有任何现有的API,我可以使用它为此目的? 我想要一些类似于轻量级持久性队列机制的东西


谢谢并致以最诚挚的问候,Kitty

因为您想要持久性,所以必须有“任何东西”来关心您的数据

API只是实现某些功能的一扇门

可能性:

  • 序列化并将“数据包”存储在文件中,以供其他模块进一步读取。那么,关心的是文件系统

  • 使用数据库。DBMS才是真正关心的人;你需要一个数据库管理系统

  • 使用JMS。这并不复杂,而且已经很成熟了。排队系统才是最重要的,你需要一台服务器

  • 其他解决方案将有一个“服务器”,用于保存您的数据


您可以使用重量更轻的编年史队列。