|
|
@ -1,16 +1,8 @@
|
|
|
|
package com.docus.server.collect.user.mq.test;
|
|
|
|
package com.docus.server.collect.user.mq.test;
|
|
|
|
|
|
|
|
|
|
|
|
import com.docus.server.collect.web.domain.TaskConfig;
|
|
|
|
|
|
|
|
import com.docus.server.collect.web.service.impl.TaskConfigServiceImpl;
|
|
|
|
|
|
|
|
import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
|
|
|
|
import javax.inject.Inject;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @Description 生产者
|
|
|
|
* @Description 生产者
|
|
|
|
* @Author jxb
|
|
|
|
* @Author jxb
|
|
|
@ -20,41 +12,41 @@ import java.util.List;
|
|
|
|
@RequestMapping("mqProducer")
|
|
|
|
@RequestMapping("mqProducer")
|
|
|
|
public class RabbitMQProducer {
|
|
|
|
public class RabbitMQProducer {
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
// @Autowired
|
|
|
|
public RabbitTemplate rabbitTemplate;
|
|
|
|
// public RabbitTemplate rabbitTemplate;
|
|
|
|
@Inject
|
|
|
|
// @Inject
|
|
|
|
private TaskConfigServiceImpl userService;
|
|
|
|
// private TaskConfigServiceImpl userService;
|
|
|
|
|
|
|
|
//
|
|
|
|
/**
|
|
|
|
// /**
|
|
|
|
* @Description topic n:1 类型 交换器队列 生产(3个)
|
|
|
|
// * @Description topic n:1 类型 交换器队列 生产(3个)
|
|
|
|
* @Author jxb
|
|
|
|
// * @Author jxb
|
|
|
|
* @Date 2019-03-09 09:56:45
|
|
|
|
// * @Date 2019-03-09 09:56:45
|
|
|
|
*/
|
|
|
|
// */
|
|
|
|
@RequestMapping(value = "/topicMQ01", method = {RequestMethod.GET})
|
|
|
|
// @RequestMapping(value = "/topicMQ01", method = {RequestMethod.GET})
|
|
|
|
public List<TaskConfig> topicMQ01() {
|
|
|
|
// public List<TaskConfig> topicMQ01() {
|
|
|
|
List<TaskConfig> users = userService.list(null);
|
|
|
|
// List<TaskConfig> users = userService.list(null);
|
|
|
|
for (TaskConfig user : users) {
|
|
|
|
// for (TaskConfig user : users) {
|
|
|
|
rabbitTemplate.convertAndSend("topic.exchange", "jd.reg.msg", user.getName());
|
|
|
|
// rabbitTemplate.convertAndSend("topic.exchange", "jd.reg.msg", user.getName());
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
return users;
|
|
|
|
// return users;
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
@RequestMapping(value = "/topicMQ02", method = {RequestMethod.GET})
|
|
|
|
// @RequestMapping(value = "/topicMQ02", method = {RequestMethod.GET})
|
|
|
|
public List<TaskConfig> topicMQ02() {
|
|
|
|
// public List<TaskConfig> topicMQ02() {
|
|
|
|
List<TaskConfig> users = userService.list(null);
|
|
|
|
// List<TaskConfig> users = userService.list(null);
|
|
|
|
for (TaskConfig user : users) {
|
|
|
|
// for (TaskConfig user : users) {
|
|
|
|
rabbitTemplate.convertAndSend("topic.exchange", "tm.reg.msg", user.getName());
|
|
|
|
// rabbitTemplate.convertAndSend("topic.exchange", "tm.reg.msg", user.getName());
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
return users;
|
|
|
|
// return users;
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
@RequestMapping(value = "/topicMQ03", method = {RequestMethod.GET})
|
|
|
|
// @RequestMapping(value = "/topicMQ03", method = {RequestMethod.GET})
|
|
|
|
public List<TaskConfig> topicMQ03() {
|
|
|
|
// public List<TaskConfig> topicMQ03() {
|
|
|
|
List<TaskConfig> users = userService.list(null);
|
|
|
|
// List<TaskConfig> users = userService.list(null);
|
|
|
|
for (TaskConfig user : users) {
|
|
|
|
// for (TaskConfig user : users) {
|
|
|
|
rabbitTemplate.convertAndSend("topic.exchange", "super.fzb.reg.msg", user.getName());
|
|
|
|
// rabbitTemplate.convertAndSend("topic.exchange", "super.fzb.reg.msg", user.getName());
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
return users;
|
|
|
|
// return users;
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|