Skip to content

Commit 908c2c6

Browse files
authored
Merge pull request #43 from lyes-sefiane/develop
Lyes SEFIANE - Canada | Event-Driven Architecture using Apache ActiveMQ
2 parents 36b0fbc + 9df9532 commit 908c2c6

File tree

6 files changed

+146
-14
lines changed

6 files changed

+146
-14
lines changed

README.md

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Event-Driven Architecture using Apache ActiveMQ
22

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/)
44

55
[![CC BY-NC-ND 4.0][cc-by-nc-nd-image]][cc-by-nc-nd]
66

@@ -54,14 +54,9 @@
5454

5555
![Image](https://raw.githubusercontent.com/wiki/lyes-sefiane/publisher-subscriber-microservices/images/kubernetes-deployment.PNG)
5656

57-
## Enhancements
58-
59-
- [ ] OpenApi Implementation
60-
- [ ] Error Handling Implementation
61-
- [ ] Database access/storage Implementation
62-
- [ ] Security Implementation
6357

6458
## Contributing
59+
6560
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
6661

6762
Please make sure to update tests as appropriate.

gateway-service/pom.xml

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,46 @@
66
<parent>
77
<groupId>org.springframework.boot</groupId>
88
<artifactId>spring-boot-starter-parent</artifactId>
9-
<version>3.4.5</version>
9+
<version>3.5.3</version>
1010
<relativePath /> <!-- lookup parent from repository -->
1111
</parent>
1212
<groupId>com.lsefiane</groupId>
1313
<artifactId>gateway-service</artifactId>
1414
<version>0.0.1-SNAPSHOT</version>
1515
<name>gateway-service</name>
1616
<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+
1744
<properties>
1845
<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>
2047
</properties>
48+
2149
<dependencies>
2250
<dependency>
2351
<groupId>org.springframework.cloud</groupId>

pom.xml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,41 @@
99
<name>publisher-subscriber-microservices</name>
1010
<description>Spring Boot JMS ActiveMQ Publisher/Subscriber Microservices</description>
1111
<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+
1238
<properties>
1339
<java.version>17</java.version>
1440
</properties>
41+
1542
<modules>
1643
<module>publisher-subscriber-common</module>
1744
<module>publisher-service</module>
1845
<module>subscriber-service</module>
1946
<module>gateway-service</module>
2047
</modules>
48+
2149
</project>

publisher-service/pom.xml

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,45 @@
66
<parent>
77
<groupId>org.springframework.boot</groupId>
88
<artifactId>spring-boot-starter-parent</artifactId>
9-
<version>3.4.5</version>
9+
<version>3.5.3</version>
1010
<relativePath /> <!-- lookup parent from repository -->
1111
</parent>
1212
<groupId>com.lsefiane</groupId>
1313
<artifactId>publisher-service</artifactId>
1414
<version>0.0.1-SNAPSHOT</version>
1515
<name>publisher-service</name>
1616
<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+
1743
<properties>
1844
<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>
2046
</properties>
47+
2148
<dependencies>
2249
<dependency>
2350
<groupId>com.lsefiane</groupId>

publisher-subscriber-common/pom.xml

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,44 @@
55
<parent>
66
<groupId>org.springframework.boot</groupId>
77
<artifactId>spring-boot-starter-parent</artifactId>
8-
<version>3.4.5</version>
8+
<version>3.5.3</version>
99
<relativePath/> <!-- lookup parent from repository -->
1010
</parent>
1111
<groupId>com.lsefiane</groupId>
1212
<artifactId>publisher-subscriber-common</artifactId>
1313
<version>0.0.1-SNAPSHOT</version>
1414
<name>publisher-subscriber-common</name>
1515
<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+
1642
<properties>
1743
<java.version>17</java.version>
1844
</properties>
45+
1946
<dependencies>
2047
<dependency>
2148
<groupId>org.springframework.boot</groupId>

subscriber-service/pom.xml

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,45 @@
66
<parent>
77
<groupId>org.springframework.boot</groupId>
88
<artifactId>spring-boot-starter-parent</artifactId>
9-
<version>3.4.5</version>
9+
<version>3.5.3</version>
1010
<relativePath /> <!-- lookup parent from repository -->
1111
</parent>
1212
<groupId>com.lsefiane</groupId>
1313
<artifactId>subscriber-service</artifactId>
1414
<version>0.0.1-SNAPSHOT</version>
1515
<name>subscriber-service</name>
1616
<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+
1743
<properties>
1844
<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>
2046
</properties>
47+
2148
<dependencies>
2249
<dependency>
2350
<groupId>com.lsefiane</groupId>

0 commit comments

Comments
 (0)