You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.1 KiB
35 lines
1.1 KiB
5 years ago
|
# rocketmq-spring-boot-samples
|
||
|
|
||
|
[中文](./README_zh_CN.md)
|
||
|
|
||
|
[](https://www.apache.org/licenses/LICENSE-2.0.html)
|
||
|
|
||
|
It's a demo project for how to use [rocketmq-spring-boot](https://github.com/apache/rocketmq-spring)
|
||
|
|
||
|
Run the test case locally
|
||
|
1. build and install the rocketmq-spring-boot-starter
|
||
|
|
||
|
2. startup rocketmq according to quick-start, verify the namesvr and broker startup correctly, Note: DON'T do "Shutdown Servers" step.
|
||
|
http://rocketmq.apache.org/docs/quick-start/
|
||
|
|
||
|
3. create topics for the demo test cases
|
||
|
```
|
||
|
bash bin/mqadmin updateTopic -c DefaultCluster -t string-topic
|
||
|
bash bin/mqadmin updateTopic -c DefaultCluster -t order-paid-topic
|
||
|
bash bin/mqadmin updateTopic -c DefaultCluster -t message-ext-topic
|
||
|
bash bin/mqadmin updateTopic -c DefaultCluster -t spring-transaction-topic
|
||
|
```
|
||
|
4. run tests
|
||
|
|
||
|
```
|
||
|
# open a terminal, run produce
|
||
|
cd rocketmq-produce-demo
|
||
|
mvn clean package
|
||
|
java -jar target/rocketmq-produce-demo-0.0.1-SNAPSHOT.jar
|
||
|
|
||
|
# open another terminal, run consume
|
||
|
cd rocketmq-consume-demo
|
||
|
mvn clean package
|
||
|
java -jar target/rocketmq-consume-demo-0.0.1-SNAPSHOT.jar
|
||
|
```
|