# 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
```