SpringCloud 集成 RocketMQ 示例及配置详解
import org.apache.rocketmq.spring.core.RocketMQTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class ProducerController {
@Autowired
private RocketMQTemplate rocketMQTemplate;
@GetMapping("/sendMessage")
public String sendMessage(@RequestParam String message) {
rocketMQTemplate.convertAndSend("topicTest:tagTest", message);
return "消息发送成功";
}
}
这段代码展示了如何在Spring Cloud项目中使用RocketMQTemplate
发送消息。通过@Autowired
注入RocketMQTemplate
后,可以调用convertAndSend
方法发送消息到指定的主题和标签。这里的topicTest:tagTest
表示消息将发送到名为topicTest
的主题,并带有标签tagTest
。消息内容通过HTTP请求的message
参数传递。
评论已关闭