# rabbitmq-examples https://github.com/rabbitmq/rabbitmq-tutorials ### 1. Hello World https://www.rabbitmq.com/tutorials/tutorial-one-java.html ``` mvn compile -q exec:java -Dexec.mainClass="Send" mvn compile -q exec:java -Dexec.mainClass="Recv" ``` ``` mvn clean package java -cp "lib/*;target/rabbitmq-examples-1.0-SNAPSHOT.jar" Send java -cp "lib/*;target/rabbitmq-examples-1.0-SNAPSHOT.jar" Recv ``` ### 2. Work Queues https://www.rabbitmq.com/tutorials/tutorial-two-java.html ``` mvn compile -q exec:java -Dexec.mainClass="NewTask" -Dexec.args=".........." mvn compile -q exec:java -Dexec.mainClass="Worker" for i in $(seq 1000) ; do java -cp "lib/*;target/rabbitmq-examples-1.0-SNAPSHOT.jar" NewTask "MSJ#$i $(date +%T) .." ; done ```