RocketMqController.java 664 B

1234567891011121314151617181920212223
  1. package com.izouma.nineth.web;
  2. import com.izouma.nineth.event.MyMqEvent;
  3. import lombok.AllArgsConstructor;
  4. import org.apache.rocketmq.spring.core.RocketMQTemplate;
  5. import org.springframework.web.bind.annotation.GetMapping;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.RestController;
  8. @RestController
  9. @RequestMapping("/testmq")
  10. @AllArgsConstructor
  11. public class RocketMqController {
  12. private RocketMQTemplate rocketMQTemplate;
  13. @GetMapping("/send")
  14. public String send(String data) {
  15. rocketMQTemplate.syncSend("test-add-topic", new MyMqEvent(data));
  16. return "ok";
  17. }
  18. }