{"repo":"gresrun/jesque","free":true,"listed":false,"github":"https://github.com/gresrun/jesque","clone":"git clone https://github.com/gresrun/jesque.git","description":"An implementation of Resque in Java.","language":"Java","stars":630,"topics":["java","jedis","job-queue","queue","redis","resque"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Jesque Jesque is an implementation of Resque in Java. It is fully-interoperable with the Ruby and Node.js (Coffee-Resque) implementations. Jesque is a Maven project and depends on Jedis to connect to Redis, Jackson to map to/from JSON and SLF4J for logging. The project contains a client implementation as well as a worker implementation that supports listeners. How do I use it? Jesque requires Java 17+. Download the latest source at: https://github.com/gresrun/jesque Or, to use it in your Maven project, add it as a dependency: NOTE: If you are running Java 8 to Java 16, you can still use the 2.x versions, the latest of which is 2.3.0. Migrating to 3.x Starting with version 3.0.0, Jesque now requires Java 17 and had been modernized to use the latest Jedis client (7.2.x) as well as the latest version of Jackson (3.x). The Jedis client changes will require minor refactoring if you were constructing pooled connections manually. Jackson 3.x has a comprehensive guide to the changes to that library, notably the exception types and ObjectMapper class. Jesque itself has some minor breaking API changes, includng how Config objects are constructed and types of durations and future times. Quickstart If enqueueing multiple jobs at the same time, there is client.batchEnqueue(String queue, List jobs) which does it in an optimized way. Delayed jobs Delayed jobs can be executed at sometime in the future: NOTE: Jesque's delayed jobs implementation is not compatible with resque-scheduler. Recurr","default_branch":null,"files":null,"tree":[],"storefront":"/r/gresrun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gresrun/jesque/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}