https://github.com/daggerok/reactive-es-cqrs-jms-app
in progress: Reactive WebFlux EventSourced CQRS spring-integration-jms app
https://github.com/daggerok/reactive-es-cqrs-jms-app
activemq es jms reactive reactive-programming reactive-streams spring spring-activemq spring-boot spring-integration spring-integration-jms spring-jms spring-webflux webflux
Last synced: 25 days ago
JSON representation
in progress: Reactive WebFlux EventSourced CQRS spring-integration-jms app
- Host: GitHub
- URL: https://github.com/daggerok/reactive-es-cqrs-jms-app
- Owner: daggerok
- Created: 2019-03-14T22:36:09.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-15T02:34:31.000Z (about 7 years ago)
- Last Synced: 2025-11-22T07:17:00.637Z (6 months ago)
- Topics: activemq, es, jms, reactive, reactive-programming, reactive-streams, spring, spring-activemq, spring-boot, spring-integration, spring-integration-jms, spring-jms, spring-webflux, webflux
- Language: Kotlin
- Homepage:
- Size: 79.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# reactive jms es cqrs app
In progress: Reactive EventSourced CQRS JMS app

## build, run, test
```bash
# run app
./mvnw spring-boot:run
# subscribe server side events
http --stream :8080/event-stream &
# send messages
http :8080 msg=hello
http :8080 msg=world
```
## api
```bash
$ http :8080
HTTP/1.1 200 OK
Content-Length: 273
Content-Type: application/json;charset=UTF-8
```
```json
{
"_links": [
{
"href": "http://localhost:8080",
"method": "*",
"rel": "_self",
"templated": false
},
{
"href": "http://localhost:8080",
"method": "POST",
"rel": "send",
"templated": false
},
{
"href": "http://localhost:8080/event-stream",
"method": "GET",
"rel": "subscribe",
"templated": false
}
]
}
```
links:
- [Spring Boot JMS](https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-jms)