File tree Expand file tree Collapse file tree 6 files changed +146
-14
lines changed
publisher-subscriber-common Expand file tree Collapse file tree 6 files changed +146
-14
lines changed Original file line number Diff line number Diff line change 1
1
# Event-Driven Architecture using Apache ActiveMQ
2
2
3
- ### © 2024 | Sefiane, Lyes < img src = " https://raw.githubusercontent.com/wiki/lyes-sefiane/grocery-items-management-application/images/algeria-flag-icon.png " width = " 2% " > < img src = " https://raw.githubusercontent.com/wiki/lyes-sefiane/grocery-items-management-application/images/canada-flag-icon.png " width = " 2% " > All Rights Reserved | [ CC BY-NC-ND 4.0] ( https://creativecommons.org/licenses/by-nc-nd/4.0/ )
3
+ ### Copyright © Lyes SEFIANE. All Rights Reserved | [ CC BY-NC-ND 4.0] ( https://creativecommons.org/licenses/by-nc-nd/4.0/ )
4
4
5
5
[ ![ CC BY-NC-ND 4.0] [ cc-by-nc-nd-image ]] [ cc-by-nc-nd ]
6
6
54
54
55
55
![ Image] ( https://raw.githubusercontent.com/wiki/lyes-sefiane/publisher-subscriber-microservices/images/kubernetes-deployment.PNG )
56
56
57
- ## Enhancements
58
-
59
- - [ ] OpenApi Implementation
60
- - [ ] Error Handling Implementation
61
- - [ ] Database access/storage Implementation
62
- - [ ] Security Implementation
63
57
64
58
## Contributing
59
+
65
60
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
66
61
67
62
Please make sure to update tests as appropriate.
Original file line number Diff line number Diff line change 6
6
<parent >
7
7
<groupId >org.springframework.boot</groupId >
8
8
<artifactId >spring-boot-starter-parent</artifactId >
9
- <version >3.4.5 </version >
9
+ <version >3.5.3 </version >
10
10
<relativePath /> <!-- lookup parent from repository -->
11
11
</parent >
12
12
<groupId >com.lsefiane</groupId >
13
13
<artifactId >gateway-service</artifactId >
14
14
<version >0.0.1-SNAPSHOT</version >
15
15
<name >gateway-service</name >
16
16
<description >Spring Cloud Gateway for Pub/Sub Microservices</description >
17
+
18
+ <licenses >
19
+ <license >
20
+ <name >CC BY-NC-ND 4.0</name >
21
+ <url >https://creativecommons.org/licenses/by-nc-nd/4.0/</url >
22
+ <comments >Attribution-NonCommercial-NoDerivatives 4.0 International</comments >
23
+ </license >
24
+ </licenses >
25
+
26
+ <developers >
27
+ <developer >
28
+ <name >Lyes SEFIANE</name >
29
+ <email >lyes.sefiane@gmail.com</email >
30
+ <url >https://github.com/lyes-sefiane</url >
31
+ <roles >
32
+ <role >Software Engineering Manager</role >
33
+ </roles >
34
+ </developer >
35
+ </developers >
36
+
37
+ <scm >
38
+ <connection >scm:git:https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq.git</connection >
39
+ <developerConnection >scm:git:https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq.git</developerConnection >
40
+ <url >https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq</url >
41
+ </scm >
42
+
43
+
17
44
<properties >
18
45
<java .version>17</java .version>
19
- <spring-cloud .version>2024 .0.1 </spring-cloud .version>
46
+ <spring-cloud .version>2025 .0.0 </spring-cloud .version>
20
47
</properties >
48
+
21
49
<dependencies >
22
50
<dependency >
23
51
<groupId >org.springframework.cloud</groupId >
Original file line number Diff line number Diff line change 9
9
<name >publisher-subscriber-microservices</name >
10
10
<description >Spring Boot JMS ActiveMQ Publisher/Subscriber Microservices</description >
11
11
<packaging >pom</packaging >
12
+
13
+ <licenses >
14
+ <license >
15
+ <name >CC BY-NC-ND 4.0</name >
16
+ <url >https://creativecommons.org/licenses/by-nc-nd/4.0/</url >
17
+ <comments >Attribution-NonCommercial-NoDerivatives 4.0 International</comments >
18
+ </license >
19
+ </licenses >
20
+
21
+ <developers >
22
+ <developer >
23
+ <name >Lyes SEFIANE</name >
24
+ <email >lyes.sefiane@gmail.com</email >
25
+ <url >https://github.com/lyes-sefiane</url >
26
+ <roles >
27
+ <role >Software Engineering Manager</role >
28
+ </roles >
29
+ </developer >
30
+ </developers >
31
+
32
+ <scm >
33
+ <connection >scm:git:https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq.git</connection >
34
+ <developerConnection >scm:git:https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq.git</developerConnection >
35
+ <url >https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq</url >
36
+ </scm >
37
+
12
38
<properties >
13
39
<java .version>17</java .version>
14
40
</properties >
41
+
15
42
<modules >
16
43
<module >publisher-subscriber-common</module >
17
44
<module >publisher-service</module >
18
45
<module >subscriber-service</module >
19
46
<module >gateway-service</module >
20
47
</modules >
48
+
21
49
</project >
Original file line number Diff line number Diff line change 6
6
<parent >
7
7
<groupId >org.springframework.boot</groupId >
8
8
<artifactId >spring-boot-starter-parent</artifactId >
9
- <version >3.4.5 </version >
9
+ <version >3.5.3 </version >
10
10
<relativePath /> <!-- lookup parent from repository -->
11
11
</parent >
12
12
<groupId >com.lsefiane</groupId >
13
13
<artifactId >publisher-service</artifactId >
14
14
<version >0.0.1-SNAPSHOT</version >
15
15
<name >publisher-service</name >
16
16
<description >Spring Boot JMS with ActiveMQ Publisher</description >
17
+
18
+ <licenses >
19
+ <license >
20
+ <name >CC BY-NC-ND 4.0</name >
21
+ <url >https://creativecommons.org/licenses/by-nc-nd/4.0/</url >
22
+ <comments >Attribution-NonCommercial-NoDerivatives 4.0 International</comments >
23
+ </license >
24
+ </licenses >
25
+
26
+ <developers >
27
+ <developer >
28
+ <name >Lyes SEFIANE</name >
29
+ <email >lyes.sefiane@gmail.com</email >
30
+ <url >https://github.com/lyes-sefiane</url >
31
+ <roles >
32
+ <role >Software Engineering Manager</role >
33
+ </roles >
34
+ </developer >
35
+ </developers >
36
+
37
+ <scm >
38
+ <connection >scm:git:https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq.git</connection >
39
+ <developerConnection >scm:git:https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq.git</developerConnection >
40
+ <url >https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq</url >
41
+ </scm >
42
+
17
43
<properties >
18
44
<java .version>17</java .version>
19
- <spring-cloud .version>2024 .0.1 </spring-cloud .version>
45
+ <spring-cloud .version>2025 .0.0 </spring-cloud .version>
20
46
</properties >
47
+
21
48
<dependencies >
22
49
<dependency >
23
50
<groupId >com.lsefiane</groupId >
Original file line number Diff line number Diff line change 5
5
<parent >
6
6
<groupId >org.springframework.boot</groupId >
7
7
<artifactId >spring-boot-starter-parent</artifactId >
8
- <version >3.4.5 </version >
8
+ <version >3.5.3 </version >
9
9
<relativePath /> <!-- lookup parent from repository -->
10
10
</parent >
11
11
<groupId >com.lsefiane</groupId >
12
12
<artifactId >publisher-subscriber-common</artifactId >
13
13
<version >0.0.1-SNAPSHOT</version >
14
14
<name >publisher-subscriber-common</name >
15
15
<description >Spring Boot JMS with ActiveMQ Publisher/Subscriber Common</description >
16
+
17
+ <licenses >
18
+ <license >
19
+ <name >CC BY-NC-ND 4.0</name >
20
+ <url >https://creativecommons.org/licenses/by-nc-nd/4.0/</url >
21
+ <comments >Attribution-NonCommercial-NoDerivatives 4.0 International</comments >
22
+ </license >
23
+ </licenses >
24
+
25
+ <developers >
26
+ <developer >
27
+ <name >Lyes SEFIANE</name >
28
+ <email >lyes.sefiane@gmail.com</email >
29
+ <url >https://github.com/lyes-sefiane</url >
30
+ <roles >
31
+ <role >Software Engineering Manager</role >
32
+ </roles >
33
+ </developer >
34
+ </developers >
35
+
36
+ <scm >
37
+ <connection >scm:git:https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq.git</connection >
38
+ <developerConnection >scm:git:https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq.git</developerConnection >
39
+ <url >https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq</url >
40
+ </scm >
41
+
16
42
<properties >
17
43
<java .version>17</java .version>
18
44
</properties >
45
+
19
46
<dependencies >
20
47
<dependency >
21
48
<groupId >org.springframework.boot</groupId >
Original file line number Diff line number Diff line change 6
6
<parent >
7
7
<groupId >org.springframework.boot</groupId >
8
8
<artifactId >spring-boot-starter-parent</artifactId >
9
- <version >3.4.5 </version >
9
+ <version >3.5.3 </version >
10
10
<relativePath /> <!-- lookup parent from repository -->
11
11
</parent >
12
12
<groupId >com.lsefiane</groupId >
13
13
<artifactId >subscriber-service</artifactId >
14
14
<version >0.0.1-SNAPSHOT</version >
15
15
<name >subscriber-service</name >
16
16
<description >Spring Boot JMS with ActiveMQ Publisher</description >
17
+
18
+ <licenses >
19
+ <license >
20
+ <name >CC BY-NC-ND 4.0</name >
21
+ <url >https://creativecommons.org/licenses/by-nc-nd/4.0/</url >
22
+ <comments >Attribution-NonCommercial-NoDerivatives 4.0 International</comments >
23
+ </license >
24
+ </licenses >
25
+
26
+ <developers >
27
+ <developer >
28
+ <name >Lyes SEFIANE</name >
29
+ <email >lyes.sefiane@gmail.com</email >
30
+ <url >https://github.com/lyes-sefiane</url >
31
+ <roles >
32
+ <role >Software Engineering Manager</role >
33
+ </roles >
34
+ </developer >
35
+ </developers >
36
+
37
+ <scm >
38
+ <connection >scm:git:https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq.git</connection >
39
+ <developerConnection >scm:git:https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq.git</developerConnection >
40
+ <url >https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq</url >
41
+ </scm >
42
+
17
43
<properties >
18
44
<java .version>17</java .version>
19
- <spring-cloud .version>2024 .0.1 </spring-cloud .version>
45
+ <spring-cloud .version>2025 .0.0 </spring-cloud .version>
20
46
</properties >
47
+
21
48
<dependencies >
22
49
<dependency >
23
50
<groupId >com.lsefiane</groupId >
You can’t perform that action at this time.
0 commit comments