cd ../artemis ./prepare-docker.sh --from-release --artemis-version 2.22.0 cd _TMP_/artemis/2.22.0 docker build -f ./docker/Dockerfile-adoptopenjdk-11 -t artemis-adoptopenjdk-11 .
For MacOS users, in case of tree command not found
error, install tree brew install tree
cd docker-compose docker-compose up
jbang -Dcamel.jbang.version=3.18.0 camel@apache/camel run *
curl -X POST -H "Content-Type: application/json" --data '{"id":"1","address":"666 Sin Street, Holy City"}' http://0.0.0.0:8080/parcels
Open AMQ7 Broker Management Console
Send message to payments
queue
<?xml version="1.0" encoding="UTF-8" ?> <root> <id>1</id> <amount>777</amount> <status>confirmed</status> </root>
Also creates karavan
namespace required for the demo
cd ../openshift-manifests oc login --token=... --server=... oc apply -k operators
Check that operators are succesfully installed
oc apply -k instances -n karavan
Run
buttonappsurl=$(oc get ingresses.config.openshift.io cluster -o template --template '{{.spec.domain}}') curl -X POST -H "Content-Type: application/json" --data '{"id":"1","address":"666 Sin Street, Holy City"}' http://postman-karavan.$appsurl/parcels
Open AMQ7 Broker Management
open http://console-postman.$appsurl
Send message to payments
queue
<?xml version="1.0" encoding="UTF-8" ?> <root> <id>1</id> <amount>777</amount> <status>confirmed</status> </root>