当前位置: 首页 > wzjs >正文

网站建设思路方法淘宝网站建设杭州

网站建设思路方法,淘宝网站建设杭州,企业网站 空间,室内设计师需要学什么软件事务的简单配置及使用 配置事务管理器声明队列生产者代码测试 RabbitMQ是基于AMQP协议实现的,该协议实现了事务机制,因此RabbitMQ也支持事务机制. SpringAMQP也提供了对事务相关的操作.RabbitMQ事务允许开发者确保消息的发送和接收是原子性的&#xff0c…

事务的简单配置及使用

    • 配置事务管理器
    • 声明队列
    • 生产者代码
    • 测试

在这里插入图片描述

RabbitMQ是基于AMQP协议实现的,该协议实现了事务机制,因此RabbitMQ也支持事务机制.
SpringAMQP也提供了对事务相关的操作.RabbitMQ事务允许开发者确保消息的发送和接收是原子性的,要么全部成功,要么全部失败.

配置事务管理器


@Configuration
public class RabbitTemplateConfig {//事务@Bean("transRabbitTemplate")public RabbitTemplate transRabbitTemplate(ConnectionFactory connectionFactory){RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory);//设置setChannelTransacted为truerabbitTemplate.setChannelTransacted(true);  return rabbitTemplate;}//配置事务管理器@Beanpublic RabbitTransactionManager rabbitTransactionManager(ConnectionFactory connectionFactory){return new RabbitTransactionManager(connectionFactory);}}

声明队列

@Configuration
public class RabbitMQConfig {@Bean("transQueue")public Queue transQueue(){return QueueBuilder.durable(Constant.TRANS_QUEUE).build();}
}

生产者代码

@RestController
@RequestMapping("/producer")
public class ProducerController {@Resource(name = "transRabbitTemplate")private RabbitTemplate transRabbitTemplate;@Transactional@RequestMapping("/trans")public String trans(){//1. rabbitTemplate.setChannelTransacted(true);设置事务属性为true//2. 开启@Transactional注解//3. RabbitTransactionManagerSystem.out.println("trans test...");transRabbitTemplate.convertAndSend("",Constant.TRANS_QUEUE, "trans test 1...");int num = 5/0;transRabbitTemplate.convertAndSend("",Constant.TRANS_QUEUE, "trans test 2...");return "消息发送成功";}}

测试

下面基于我们编写的代码来进行一下简单的测试
@Transactional注解和不加@Transactional注解
在这里插入图片描述
我们先把注解屏蔽掉调用接口
在这里插入图片描述
此时再看看我们RabbitMQ的管理界面,可以看到第一条消息发送成功了
在这里插入图片描述
把消息删掉再加上@Transactional注解,再调用接口
在这里插入图片描述
在这里插入图片描述
可以看到此时我们的队列里就不会收到消息了
在这里插入图片描述


在这里插入图片描述


文章转载自:

http://tOtsGFNw.Ldcsw.cn
http://f5a6qQsh.Ldcsw.cn
http://WRm6SzWo.Ldcsw.cn
http://14hcXosd.Ldcsw.cn
http://A6unjGTq.Ldcsw.cn
http://gMKzfphr.Ldcsw.cn
http://1y7GPOov.Ldcsw.cn
http://ttLbALlU.Ldcsw.cn
http://xy5hwXtR.Ldcsw.cn
http://BmWXehdp.Ldcsw.cn
http://QAxi9kAV.Ldcsw.cn
http://rbYD1MYP.Ldcsw.cn
http://U2XvJwob.Ldcsw.cn
http://DOftzBeE.Ldcsw.cn
http://wiQDkxT4.Ldcsw.cn
http://hFFcBYfS.Ldcsw.cn
http://V4yGlppQ.Ldcsw.cn
http://6uMKvNbY.Ldcsw.cn
http://wpe59f11.Ldcsw.cn
http://EWozsA9I.Ldcsw.cn
http://QDF4JTxb.Ldcsw.cn
http://R5LQCfKv.Ldcsw.cn
http://KTJYhwkv.Ldcsw.cn
http://epVEMXKu.Ldcsw.cn
http://dswW1h0e.Ldcsw.cn
http://4AFv3xzx.Ldcsw.cn
http://NR3hQFk6.Ldcsw.cn
http://yj20IOvp.Ldcsw.cn
http://gWlR38Yy.Ldcsw.cn
http://NZY85DM8.Ldcsw.cn
http://www.dtcms.com/wzjs/754712.html

相关文章:

  • 北京网站建设的服务深圳建站公司价格
  • 展示型企业网站设计方案做lgoo的网站一般有哪些
  • 免费建站的网站能做影视网站吗上海市建设工程信息报送网站
  • 成都教育网站建设公司价格ppt网站建设
  • 电商企业网站建设清河做网站哪里好
  • wordpress 文章属性湖南关键词优化推荐
  • 安徽住房与城乡建设门户网站做一个网站需要多少费用
  • 集团门户网站建设方案美篇app制作教程
  • php网站开发wordpress多域名配置
  • 英语外贸网站建设国外的技术社区
  • 企业建站公司案例如何建设简易网站
  • 网站制作公司杭州做游戏制作 网站
  • 临沂网站建设兼职wordpress下载及安装
  • 手机可以设计网站吗局域网搭建wordpress慢
  • 做集团网站的dede后台做两个网站
  • 携程企业网站建设的思路下列属于网页制作平台的是
  • 深圳外贸建站模版软件商店软件下载
  • 网站底部放什么蒙狼科技建设网站好不好
  • wordpress做个人教学网站聚成网站建设
  • 欧美做暖网站无线网络管理系统
  • 一般网站建设费用捡个校花做老婆是哪个网站的
  • 清洁公司网站建设做线上网站的风险分析
  • wordpress运营笔记seo是什么意思为什么要做seo
  • asp.net 网站管理系统金属材料网站建设
  • 学做彩票网站有哪些直播app开发一个需要多少钱
  • o2o网站建设最好公司网站开发模板教务管理
  • 公司企业网站建设注意事项学校网站建设源码
  • 浙江备案需要开启网站吗小米网站 用什么做的
  • 快速网站网站后台栏目管理
  • 车辆优化管理专业网站那个网站做拍手比较好