9
9
[ ![ Javadoc] ( https://javadoc.io/badge2/com.github.sonus21/rqueue-core/javadoc.svg )] ( https://javadoc.io/doc/com.github.sonus21/rqueue-core )
10
10
[ ![ License] ( https://img.shields.io/badge/License-Apache%202.0-blue.svg )] ( LICENSE )
11
11
12
- ** Rqueue** is an asynchronous task executor(worker) built for spring framework based on the spring
12
+ ** Rqueue** is an asynchronous task executor(worker) built for spring(boot) framework based on the spring
13
13
framework's messaging library backed by Redis. It can be used as message broker as well, where all
14
14
services code is in Spring.
15
15
@@ -24,9 +24,9 @@ services code is in Spring.
24
24
* ** Message delivery** : It's guaranteed that a message is consumed ** at least once** . (Message
25
25
would be consumed by a worker more than once due to the failure in the underlying
26
26
worker/restart-process etc, otherwise exactly one delivery)
27
- * ** Redis cluster** : Redis cluster can be used with driver .
27
+ * ** Redis cluster** : Redis cluster can be used with Lettuce client .
28
28
* ** Metrics** : In flight messages, waiting for consumption and delayed messages
29
- * ** Web Dashboard** : a web dashboard to manage a queue and queue insights including latency
29
+ * ** Web Dashboard** : Web dashboard to manage a queue and queue insights including latency
30
30
* ** Automatic message serialization and deserialization**
31
31
* ** Concurrency** : Concurrency of any queue can be configured
32
32
* ** Queue Priority** :
@@ -43,25 +43,35 @@ services code is in Spring.
43
43
* ** Message Multicasting** : Call multiple message listeners on very message
44
44
* ** Reactive Programming** : Supports reactive Redis and spring webflux
45
45
46
+ ### Requirements
47
+
48
+ * Spring 5+
49
+ * Spring boot 2+
50
+ * Lettuce client for Redis cluster
51
+ * Read master preference for Redis cluster
52
+
46
53
## Getting Started
47
54
48
55
### Dependency
49
56
57
+ Snapshot Version: https://s01.oss.sonatype.org/content/repositories/snapshots
58
+ Release Version: [ Maven central] ( https://search.maven.org/search?q=g:com.github.sonus21 )
59
+
50
60
#### Spring-boot
51
61
52
62
* Get the latest one
53
63
from [ Maven central] ( https://search.maven.org/search?q=g:com.github.sonus21%20AND%20a:rqueue-spring-boot-starter )
54
64
* Add dependency
55
65
* Gradle
56
66
``` groovy
57
- implementation 'com.github.sonus21:rqueue-spring-boot-starter:2.6.1 -RELEASE'
67
+ implementation 'com.github.sonus21:rqueue-spring-boot-starter:2.7.0 -RELEASE'
58
68
```
59
69
* Maven
60
70
```xml
61
71
<dependency>
62
72
<groupId>com.github.sonus21</groupId>
63
73
<artifactId>rqueue-spring-boot-starter</artifactId>
64
- <version>2.6.1 -RELEASE</version>
74
+ <version>2.7.0 -RELEASE</version>
65
75
</dependency>
66
76
```
67
77
@@ -72,14 +82,14 @@ services code is in Spring.
72
82
* Add Dependency
73
83
* Gradle
74
84
```groovy
75
- implementation 'com.github.sonus21:rqueue-spring:2.6.1 -RELEASE'
85
+ implementation 'com.github.sonus21:rqueue-spring:2.7.0 -RELEASE'
76
86
```
77
87
* Maven
78
88
```xml
79
89
<dependency>
80
90
<groupId>com.github.sonus21</groupId>
81
91
<artifactId>rqueue-spring</artifactId>
82
- <version>2.6.1 -RELEASE</version>
92
+ <version>2.7.0 -RELEASE</version>
83
93
</dependency>
84
94
```
85
95
0 commit comments