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

企业网站设计合同建站网哪个好

企业网站设计合同,建站网哪个好,网站建设与研发,什么平台推广效果最好1. 简介与 MySQL、Redis 一样,RabbitMQ 也支持事务。事务中的消息,要么全都发送成功,要么全部发送失败,不会出现一部分成功一部分失败的情况。2. 使用事务发送消息spring 中使用 RabbitMQ 开启事务需要两步:第一步&…

1. 简介

与 MySQL、Redis 一样,RabbitMQ 也支持事务。事务中的消息,要么全都发送成功,要么全部发送失败,不会出现一部分成功一部分失败的情况。

2. 使用事务发送消息

spring 中使用 RabbitMQ 开启事务需要两步:

第一步:配置 RabbitTemplate

使用下面这段代码,将 RabbitTemplate 的 transactional 设置为 true:

    @Bean("transRabbitTemplate")public RabbitTemplate transRabbitTemplate(ConnectionFactory connectionFactory) {RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory);rabbitTemplate.setChannelTransacted(true);return rabbitTemplate;}

第二步:在使用 @Transactional注解:

    @Transactional //开启事务@RequestMapping("/trans")public String trans() {transRabbitTemplate.convertAndSend("", Constants.TRANS_QUEUE, "trans 1");transRabbitTemplate.convertAndSend("", Constants.TRANS_QUEUE, "trans 2");int num = 3 / 0;transRabbitTemplate.convertAndSend("", Constants.TRANS_QUEUE, "trans 3");return "消息发送成功";}

在上面的代码中,存在一处异常,当运行程序后,由于使用了事务,那么这三条消息应该都不会进入队列中。

代码运行结果如下:

可以看到,trans.queue 队列中没有消息存在。

http://www.dtcms.com/wzjs/587794.html

相关文章:

  • 昆明公司网站大丰网站建设找哪家好
  • 关于个人工作室网站模板WordPress多重筛选功能
  • 建立网站看病的经济问题网站开发课程报告心得
  • 可信网站 quot 验证能防范哪些安全.徐州哪里做网站
  • 做网站公司需要什么易申建设网站
  • 陵水网站建设报价连接器零售在什么网站做
  • 百度网站推广怎么样做基本的网站
  • 品牌专业群建设网站揭阳百度快照优化排名
  • 网站的交互性谷歌引擎搜索入口
  • 淘宝的网站建设情况wordpress 博客地址
  • 赢展网站建设wordpress 新页面打开
  • 创建网站投资多少钱app开发价格公司
  • 网站建设高沧州公司网站建设
  • 临沂门户网站制作做网站4000-262-263
  • 邢台网站设计常用的网页有哪些
  • 长沙网站排名方案网上下载的免费网站模板怎么用
  • 陕西省中小学教师培训网站海丰网站建设
  • 帮客户做网站温州集团网站建设公司
  • 合肥市建设网官方网站网站查看空间商
  • 站酷网官方入口网页版免费文字变形logo设计
  • 网站备案方法重庆南川网站制作公司电话
  • 小型培训机构网站开发毕业设计在阿里云服务器搭建wordpress
  • 做网站带微好吗wordpress开发网站
  • 网站建设分金手指专业六婚庆网页设计
  • 关于门户网站改版建设报告企业专属网页
  • 哪些公司做网站比较好专业创业服务平台网站建设需求
  • 网站色彩设计怎么查看网站是否做静态化处理
  • 上海网站开发运营广推科技(北京)有限公司
  • 深圳极速网站建设电话建站后角度是不是0
  • 企业网站制作的公司广州美快软件开发有限公司