https://github.com/ksbrwsk/simple-cloud-stream-rabbitmq
A simple Spring Boot application using Spring Boot and Cloud Stream with RabbitMQ Message Broker.
https://github.com/ksbrwsk/simple-cloud-stream-rabbitmq
rabbitmq spring-boot spring-cloud-stream
Last synced: 11 months ago
JSON representation
A simple Spring Boot application using Spring Boot and Cloud Stream with RabbitMQ Message Broker.
- Host: GitHub
- URL: https://github.com/ksbrwsk/simple-cloud-stream-rabbitmq
- Owner: ksbrwsk
- Created: 2020-09-23T09:56:08.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-03-17T18:51:06.000Z (over 4 years ago)
- Last Synced: 2025-06-18T22:43:00.600Z (about 1 year ago)
- Topics: rabbitmq, spring-boot, spring-cloud-stream
- Language: Java
- Homepage:
- Size: 57.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# simple-cloud-stream-rabbitmq
#### A simple Spring Boot application using Spring Boot and Cloud Stream with RabbitMQ Message Broker.
**Prequisites:**
* Java 16
* [Apache Maven](https:http://maven.apache.org/)
* [RabbitMQ](https://activemq.apache.org/) Message Broker
You can download RabbitMQ on the above website, or if you have Docker installed,
grab an image from Docker Hub and run the image.
```bash
docker pull rabbitmq
docker run -d --hostname my-rabbit --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:3-management
```
## How to build and run
Assuming Java, Maven and RabbitMQ are already installed on your local machine
```bash
mvn clean package
```
the producer application
```bash
cd simple-rabbitmq-producer
mvn spring-boot:run
```
or
```bash
cd cd simple-rabbitmq-producer
java -jar target/simple-rabbitmq-producer-0.0.1-SNAPSHOT.jar
```
the consumer application
```bash
cd cd simple-rabbitmq-consumer
mvn spring-boot:run
```
or
```bash
cd consumer
java -jar target/simple-rabbitmq-consumer-0.0.1-SNAPSHOT.jar
```
create and send a message
```bash
curl -i http://localhost:8080/producer/YourMessage
```