文件名称:filequeue:轻量级,高性能,简单,可靠和持久的Java应用程序队列
文件大小:45KB
文件格式:ZIP
更新时间:2024-06-15 13:22:13
java queue queueing queues queued-jobs
介绍
File Queue项目为Java应用程序提供了一个轻量级,高性能,简单,可靠和持久的队列。 所有生产者和使用者都在单个Java运行时中运行。 为了提供持久性,File Queue利用了H2的数据库引擎。 队列项目是常规的Java POJO,使用序列化为Json。
为了获得更高的性能,File Queue会将排队的项目直接传输给使用者,而无需访问数据库(只要有可用的使用者)。 如果所有使用者都忙,则文件队列将自动将排队的项目保留到数据库中。
文件队列还提供固定和指数退避重试。
为什么要重新发明*?
对于我们的项目,我们需要一个用Java编写的简单,轻量,高性能的持久队列。 我们尝试了所有方法,但找不到满足我们需求的方法。
用法
集成步骤如下:
包括Maven POM或克隆并编译git repo
【文件预览】:
filequeue-master
----.gitignore(1KB)
----src()
--------main()
--------test()
----travis.yml(72B)
----pom.xml(12KB)
----README.markdown(5KB)
----.idea()
--------misc.xml(455B)
--------encodings.xml(172B)
--------libraries()
--------vcs.xml(180B)
--------compiler.xml(1KB)
--------modules.xml(258B)
--------hotswap_agent.xml(272B)