ActiveMQ
-1.导包
<!-- ActiveMQ的启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-activemq</artifactId>
</dependency>
-2.配置信息
@Configuration
public class ActiveMQConfig {
// 提供生产bean的方法
@Bean
public Queue createQueue() {
return new ActiveMQQueue("bos.queue");
}
@Bean
public Topic createTopic() {
return new ActiveMQTopic("bos.topic");
}
}
-3.使用 --生产者
@Autowired
private Queue queue;
@Autowired
private JmsMessagingTemplate jmsMessagingTemplate;
public void run(){
/* 前台获取数据
telephone:137****7790
code:***
*/
//准备消息
ActiveMQMapMessage mapMessage = new ActiveMQMapMessage();
mapMessage.setString("telephone",telephone);
mapMessage.setString("code",code);
//发送消息
jmsMessagingTemplate.convertAndSend(queue,mapMessage);
}
-4.消费者 --消费
package com.czxy.sms.consumer;
import org.springframework.jms.annotation.JmsListener;
import org.springframework.stereotype.Component;
import javax.jms.MapMessage;
import javax.jms.Message;
@Component
public class SmsConsumer {
@JmsListener(destination = "java1.bos.sms")
public void recive(Message message) {
try {
MapMessage mapMessage = (MapMessage) message;
String telephone = mapMessage.getString("telephone");
String code = mapMessage.getString("code");
System.out.println(telephone + ":" + code);
// 发送短信,调用SMSutil
// SmsUtil.sendSms(telephone,code);
} catch (Exception e) {
}
}
}
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
springmvc+mybatis +Jeesz 分布式架构
SpringMVC Spring框架(框架即:编程注解+xml配置的方式)MVC是Spring框架的一大特征,Spring框架有三大特征(IOC(依赖注入),AOP(面向切面),MVC(建模M-视图V-控制器C)。框架一般用于团队开发,使用分层的方式使每个人完成不同的模块,然后再组合在一起,使完成项目。 以下是Spring mvc具有的能加速开发的功能列表: Spring mvc中提供了一个DispatchServlet,无需额外开发Spring mvc中使用基于xml的配置文件,可以编辑,而无需重新编译应用程序Spring mvc实例化控制器,并根据用户输入来构造Bean。Spring mvc可以自动绑定用户输入,并正确的转换数据类型。例如,Spring mvc能自动解析字符串,并设置float或decimal类型的属性.Spring mvc可以校验用户输入,若校验不通过,则重定向回输入表单。输入校验是可选的,支持编程方式以及声明。关于这一点,Spring mvc内置了常见的校验器Spring mvc是Spring框架的一部分,可以利用Spring提供的其他能力。Spring mvc...
-
下一篇
[阿里大鱼] 发短信!
1.导包 <!-- 引入阿里大鱼的jar包 --> <dependency> <groupId>com.aliyuncs</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>3.3.1</version> </dependency> <dependency> <groupId>com.aliyuncs.dysmsapi</groupId> <artifactId>aliyun-java-sdk-dysmsapi</artifactId> <version>1.0.0</version> </dependency> 2.配置Utils 公共类 package com.czxy.bos.util; import com.aliyuncs.DefaultAcsClient; import com.aliyuncs....
相关文章
文章评论
共有0条评论来说两句吧...

微信收款码
支付宝收款码