An open API service indexing awesome lists of open source software.

https://github.com/daggerok/wildfly-swarm-microservice

JavaEE, CQRS and Event Sourcing by Using JAX-RS and CDI Events with basic in-memory eventstore and Query prpjection (Rapid Java EE development with Wildfly Swarm and JBoss Forge)
https://github.com/daggerok/wildfly-swarm-microservice

cdi cdi-injection commands cqrs cqrs-application cqrs-es cqrs-simple events eventsource eventsourcing eventstore java-ee javaee

Last synced: 7 months ago
JSON representation

JavaEE, CQRS and Event Sourcing by Using JAX-RS and CDI Events with basic in-memory eventstore and Query prpjection (Rapid Java EE development with Wildfly Swarm and JBoss Forge)

Awesome Lists containing this project

README

          

= wildfly-swarm-microservice image:https://travis-ci.org/daggerok/wildfly-swarm-microservice.svg?branch=master["Build Status", link="https://travis-ci.org/daggerok/wildfly-swarm-microservice"]

TODO: Implement some in addition....

- redis event store

.build, run and test
[source,bash]
----
./mvnw >/dev/null
./target/*-swarm.jar &
wait_for 8080
http :8080/api/v1/messages message=ololo
http :8080/api/v1/messages message=trololo
http :8080/api/v1/messages
stop_any 8080

## DO NOT USE GRADLE. NOT STABLE YET!
#./gradlew >/dev/null
#./build/libs/*-swarm.jar &
#wait_for 8080
#http :8080/api/v1/messages message=trololo
#http :8080/api/v1/messages message=ololo
#http :8080/api/v1/messages
#stop_any 8080
----

.debug
[source,bash]
----
./gradlew ; java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 build/libs/*-swarm.jar
----

links:

- link:https://www.youtube.com/watch?v=5BvJVAlZyvo[YouTube: WildFly Swarm in 15 minutes by Antonio Goncalves]
- link:https://www.youtube.com/watch?v=yXmkSEpgSf4[YouTube: Developing, deploying and scaling a wildfly swarm microservice on Openshift]
- link:https://www.youtube.com/watch?v=5MhqcVFVJ2s[YouTube: Developing Web Applications with WildFly 8]
- link:https://www.slideshare.net/comsysto/writing-java-ee-microservices-using-wildfly-swarm[Writing Java EE microservices using WildFly Swarm]
- link:https://issues.jboss.org/browse/THORN-2074?jql=labels%20%3D%20getting-started[Helpful WildFly getting-started JIRAs]
- link:https://github.com/emag-wildfly-swarm-sandbox/example-jpa-jaxrs-cdi-flyway[GitHub: emag-wildfly-swarm-sandbox/example-jpa-jaxrs-cdi-flyway]