docker run --name='activemq' -it --rm -P \
-e 'ACTIVEMQ_ADMIN_LOGIN=admin' -e 'ACTIVEMQ_ADMIN_PASSWORD=admin' \
-e 'ACTIVEMQ_WRITE_LOGIN=username' -e 'ACTIVEMQ_WRITE_PASSWORD=password' \
-e 'ACTIVEMQ_STATIC_QUEUES=optimization/pending;optimization/done;errored;completed;notification/pending;notification/done' \
-e 'ACTIVEMQ_MIN_MEMORY=1024' -e 'ACTIVEMQ_MAX_MEMORY=4096' \
-p 8161:8161 \
-p 61616:61616 \
-p 61613:61613 \
webcenter/activemq:5.14.3
mkdir -p watched/{completed,errored,queued,resized}
repeat 200 { touch watched/$RANDOM.txt }
npm run watcher
npm run processor
npm run notifier
npm run server
http://localhost:8161/admin/queues.jsp
http://localhost:3000/
tree watched
http://camel.apache.org/enterprise-integration-patterns.html