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条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度