-
Notifications
You must be signed in to change notification settings - Fork 5
Home
shoecillo edited this page Oct 30, 2017
·
16 revisions
Example of how to create reader and writer SpringBoot applications implementing rabbitMQ and SSE(Server-side-events).
Dependencies:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web-services</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
<dependency>
<groupId>com.sh</groupId>
<artifactId>rabbitBeanMessages</artifactId>
<version>0.0.1</version>
</dependency>
</dependencies>
We have 3 modules:
- rabbit Bean Messages - Common Beans shared between both modules
- rabbit Publisher - write in rabbit queues
- rabbit Reader - read the rabbit queues and SSE demo
This module have 2 POJO Beans,for customers and for shops.SpringBoot send and receive this type of objects.
Look shop bean:
package com.sh.messages;
public class ShopMsg {
private String shopName;
private String city;
private int sales;
public ShopMsg() {
super();
}
public ShopMsg(String shopName, String city, int sales) {
super();
this.shopName = shopName;
this.city = city;
this.sales = sales;
}
public String getShopName() {
return shopName;
}
public void setShopName(String shopName) {
this.shopName = shopName;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public int getSales() {
return sales;
}
public void setSales(int sales) {
this.sales = sales;
}
}Thanks to :
RabbitMQ
SpringBoot