diff --git a/rocketmq-demo/pom.xml b/rocketmq-demo/pom.xml index 5554ad33e5500f8e7013d89a4d606ce5bf9271fa..8c60a288133cca2261fbdd61ebd0bfa2a993bda5 100644 --- a/rocketmq-demo/pom.xml +++ b/rocketmq-demo/pom.xml @@ -18,6 +18,11 @@ rocketmq-client 4.8.0 + + org.projectlombok + lombok + 1.18.6 + \ No newline at end of file diff --git a/rocketmq-demo/shuyu.iml b/rocketmq-demo/shuyu.iml index a945e9026e839d67e75ddb6e84fa774f126494f8..596b1b4a1999e6b2b1c70ecdb2745d36c883ee0b 100644 --- a/rocketmq-demo/shuyu.iml +++ b/rocketmq-demo/shuyu.iml @@ -24,5 +24,6 @@ + \ No newline at end of file diff --git a/rocketmq-demo/src/main/java/base/consumer/Consumer.java b/rocketmq-demo/src/main/java/base/consumer/Consumer.java index 2ac732bbaed9f264009afd8a194a3906b3378b61..9cb3606c738c2b28344765f86963638b53a28ade 100644 --- a/rocketmq-demo/src/main/java/base/consumer/Consumer.java +++ b/rocketmq-demo/src/main/java/base/consumer/Consumer.java @@ -22,6 +22,7 @@ public class Consumer { DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("group1"); //2.指定Nameserver地址 consumer.setNamesrvAddr("47.119.161.70:9876;47.119.163.226:9876"); + consumer.setVipChannelEnabled(false); //3.订阅主题Topic和Tag consumer.subscribe("base", "*"); //设定消费模式:负载均衡|广播模式 diff --git a/rocketmq-demo/src/main/java/base/producer/AsyncProducer.java b/rocketmq-demo/src/main/java/base/producer/AsyncProducer.java index f5f2a335666a394747025b035d3ea19b959cfd9c..e9d348b360ebd12c1ccb8a1092a6620178144dcf 100644 --- a/rocketmq-demo/src/main/java/base/producer/AsyncProducer.java +++ b/rocketmq-demo/src/main/java/base/producer/AsyncProducer.java @@ -16,6 +16,7 @@ public class AsyncProducer { DefaultMQProducer producer = new DefaultMQProducer("group1"); //2.指定Nameserver地址 producer.setNamesrvAddr("47.119.161.70:9876;47.119.163.226:9876"); + producer.setSendMessageWithVIPChannel(false); //3.启动producer producer.start(); for (int i = 0; i < 10; i++) { diff --git a/rocketmq-demo/src/main/java/base/producer/OneWayProducer.java b/rocketmq-demo/src/main/java/base/producer/OneWayProducer.java index 30c0dce36d93969a2d63a837c50c4bb9db619fc6..d8903694e0079e2ac9860f0d84505db83e729259 100644 --- a/rocketmq-demo/src/main/java/base/producer/OneWayProducer.java +++ b/rocketmq-demo/src/main/java/base/producer/OneWayProducer.java @@ -1,24 +1,20 @@ package base.producer; - import org.apache.rocketmq.client.exception.MQBrokerException; import org.apache.rocketmq.client.producer.DefaultMQProducer; import org.apache.rocketmq.common.message.Message; - import java.util.concurrent.TimeUnit; - /** * 发送单向消息 */ public class OneWayProducer { - public static void main(String[] args) throws Exception, MQBrokerException { //1.创建消息生产者producer,并制定生产者组名 DefaultMQProducer producer = new DefaultMQProducer("group1"); //2.指定Nameserver地址 producer.setNamesrvAddr("47.119.161.70:9876;47.119.163.226:9876"); + producer.setSendMessageWithVIPChannel(false); //3.启动producer producer.start(); - for (int i = 0; i < 3; i++) { //4.创建消息对象,指定主题Topic、Tag和消息体 /** @@ -29,12 +25,10 @@ public class OneWayProducer { Message msg = new Message("base", "Tag3", ("Hello World,单向消息" + i).getBytes()); //5.发送单向消息 producer.sendOneway(msg); - //线程睡1秒 TimeUnit.SECONDS.sleep(5); } - //6.关闭生产者producer producer.shutdown(); } -} +} \ No newline at end of file diff --git a/rocketmq-demo/src/main/java/base/producer/SyncProducer.java b/rocketmq-demo/src/main/java/base/producer/SyncProducer.java index 4ef4c61aa7da746b819e7a757cc5e3de08848b02..f44a46e2b7db6ce52c72565cd48061dacd83c807 100644 --- a/rocketmq-demo/src/main/java/base/producer/SyncProducer.java +++ b/rocketmq-demo/src/main/java/base/producer/SyncProducer.java @@ -17,6 +17,7 @@ public class SyncProducer { DefaultMQProducer producer = new DefaultMQProducer("group1"); //2.指定Nameserver地址 producer.setNamesrvAddr("47.119.161.70:9876;47.119.163.226:9876"); + producer.setSendMessageWithVIPChannel(false); //3.启动producer producer.start(); diff --git a/springboot-rocketmq-consumer/target/classes/application.properties b/springboot-rocketmq-consumer/target/classes/application.properties index 915193351dce7e258ee7fd3929f8fea2bd6b926f..0fc21b3b9bc721dd1d678c0a14af83eba74dc8cf 100644 --- a/springboot-rocketmq-consumer/target/classes/application.properties +++ b/springboot-rocketmq-consumer/target/classes/application.properties @@ -1,2 +1,2 @@ -rocketmq.name-server=192.168.25.135:9876;192.168.25.138:9876 +rocketmq.name-server=47.119.161.70:9876;47.119.163.226:9876 rocketmq.producer.group=my-group \ No newline at end of file diff --git a/springboot-rocketmq-consumer/target/classes/cn/itcast/MQSpringBootApplication.class b/springboot-rocketmq-consumer/target/classes/cn/itcast/MQSpringBootApplication.class index 761d81d5530b345903fd04c847a526faad314b33..5f7d0fe06d14460984cf50f5cfa407bcfc4d29d8 100644 Binary files a/springboot-rocketmq-consumer/target/classes/cn/itcast/MQSpringBootApplication.class and b/springboot-rocketmq-consumer/target/classes/cn/itcast/MQSpringBootApplication.class differ diff --git a/springboot-rocketmq-consumer/target/classes/cn/itcast/mq/Consumer.class b/springboot-rocketmq-consumer/target/classes/cn/itcast/mq/Consumer.class index f13f02d4b95321ab7a5301d1852b17b00e663bcd..051aebccbb7f4b0bb1a1f1ca9d95634ea52b132d 100644 Binary files a/springboot-rocketmq-consumer/target/classes/cn/itcast/mq/Consumer.class and b/springboot-rocketmq-consumer/target/classes/cn/itcast/mq/Consumer.class differ diff --git a/springboot-rocketmq-producer/target/classes/application.properties b/springboot-rocketmq-producer/target/classes/application.properties index 915193351dce7e258ee7fd3929f8fea2bd6b926f..0fc21b3b9bc721dd1d678c0a14af83eba74dc8cf 100644 --- a/springboot-rocketmq-producer/target/classes/application.properties +++ b/springboot-rocketmq-producer/target/classes/application.properties @@ -1,2 +1,2 @@ -rocketmq.name-server=192.168.25.135:9876;192.168.25.138:9876 +rocketmq.name-server=47.119.161.70:9876;47.119.163.226:9876 rocketmq.producer.group=my-group \ No newline at end of file diff --git a/springboot-rocketmq-producer/target/classes/cn/itcast/MQSpringBootApplication.class b/springboot-rocketmq-producer/target/classes/cn/itcast/MQSpringBootApplication.class index cdc35793bd053ab1497343a49df9c187024a8125..b35176b4bc1e2dc49a6af7abc64489abbb9ae825 100644 Binary files a/springboot-rocketmq-producer/target/classes/cn/itcast/MQSpringBootApplication.class and b/springboot-rocketmq-producer/target/classes/cn/itcast/MQSpringBootApplication.class differ diff --git a/springboot-rocketmq-producer/target/classes/cn/itcast/mq/Producer.class b/springboot-rocketmq-producer/target/classes/cn/itcast/mq/Producer.class deleted file mode 100644 index a1e7de162a57b850a7bb6cd8dfc784d3141978c7..0000000000000000000000000000000000000000 Binary files a/springboot-rocketmq-producer/target/classes/cn/itcast/mq/Producer.class and /dev/null differ