Przeglądaj źródła

增加activemq测试例子

shuzheng 9 lat temu
rodzic
commit
2ddc558989

+ 40 - 0
cms/cms-web/src/main/java/com/zheng/cms/controller/ActiveMQController.java

@@ -0,0 +1,40 @@
+package com.zheng.cms.controller;
+
+import com.zheng.common.util.JmsUtil;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.jms.core.JmsTemplate;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.jms.Destination;
+
+/**
+ * 消息队列controller
+ * @author shuzheng
+ * @date 2016年11月24日
+ */
+@Controller
+@RequestMapping("/activemq")
+public class ActiveMQController extends BaseController {
+
+	private static Logger _log = LoggerFactory.getLogger(ActiveMQController.class);
+
+	@Autowired
+	JmsTemplate jmsTemplate;
+
+	@Autowired
+	Destination defaultQueueDestination;
+
+	@RequestMapping("/send")
+	@ResponseBody
+	public Object send() {
+		for (int i = 0; i < 1000; i ++) {
+			JmsUtil.sendMessage(jmsTemplate, defaultQueueDestination, "消息" + i);
+		}
+		return "success";
+	}
+
+}