Commit a9f95a29 by qiuweili123

调整示例rocketmq

parent 513e03f8
package com.secoo.rocketmq; package com.secoo.rocketmq;
import com.secoo.rocketmq.bean.User; import com.secoo.rocketmq.bean.User;
import org.apache.rocketmq.client.producer.SendResult;
import org.apache.rocketmq.spring.core.RocketMQTemplate; import org.apache.rocketmq.spring.core.RocketMQTemplate;
import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner; import org.springframework.boot.ApplicationRunner;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.messaging.support.MessageBuilder;
import javax.annotation.Resource; import javax.annotation.Resource;
...@@ -16,7 +18,7 @@ public class RoketMqSampleApplication implements ApplicationRunner { ...@@ -16,7 +18,7 @@ public class RoketMqSampleApplication implements ApplicationRunner {
@Resource @Resource
private RocketMQTemplate template; private RocketMQTemplate template;
private String topicName = "roketmq-simple-springboot"; private String topicName= "roketmq-simple-springboot";
public static void main(String[] args) { public static void main(String[] args) {
new SpringApplicationBuilder(RoketMqSampleApplication.class).run(args); new SpringApplicationBuilder(RoketMqSampleApplication.class).run(args);
...@@ -27,8 +29,8 @@ public class RoketMqSampleApplication implements ApplicationRunner { ...@@ -27,8 +29,8 @@ public class RoketMqSampleApplication implements ApplicationRunner {
User user = new User(); User user = new User();
user.setId(1L); user.setId(1L);
user.setName("zhangsan"); user.setName("zhangsan");
String createTagName = ":create"; String destination2 = topicName+":create2";
String createTagName2 = ":create2"; String destination3 = topicName+":createTagName3";
//1.没有指定tag,单项发送消息 //1.没有指定tag,单项发送消息
template.sendOneWay(topicName, user); template.sendOneWay(topicName, user);
...@@ -38,7 +40,8 @@ public class RoketMqSampleApplication implements ApplicationRunner { ...@@ -38,7 +40,8 @@ public class RoketMqSampleApplication implements ApplicationRunner {
//2.指定tag,并同步发送消息 //2.指定tag,并同步发送消息
//指定tag为create发送到topic。topic和name之间用“:”分割 //指定tag为create发送到topic。topic和name之间用“:”分割
template.syncSend(topicName + createTagName2, user, 10000); template.syncSend(destination2, user, 10000);
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment