Skip to content

funfix/database

Repository files navigation

Funfix Database

Maven Central javadoc License

Delayed Queue

A delayed, high-performance FIFO queue for the JVM, powered by your favorite RDBMS. 💨

  • Schedule messages for future delivery
  • Poll with an acknowledgement callback; unacked messages get redelivered after a timeout
  • More reliable than many message queuing systems (MQ)
  • Batch offers for bulk scheduling
  • Cron-like scheduling for periodic tasks

Supported database systems:

  • H2
  • HSQLDB
  • MariaDB
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • PostgreSQL
  • SQLite

Documentation


Maven:

<dependency>
  <groupId>org.funfix</groupId>
  <artifactId>delayedqueue-jvm</artifactId>
  <version>0.4.0</version>
</dependency>

Gradle:

dependencies {
    implementation("org.funfix:delayedqueue-jvm:0.4.0")
}

sbt:

libraryDependencies += "org.funfix" % "delayedqueue-jvm" % "0.4.0"

You will need to add a supported JDBC driver: