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

珠海pc网站建设建设网站的各种问题

珠海pc网站建设,建设网站的各种问题,邯郸房产网最新楼盘,网站建设服务费合同事务的简单配置及使用 配置事务管理器声明队列生产者代码测试 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://www.yayakq.cn/news/997261/

相关文章:

  • 怎么调查建设网站未来网站建设想法
  • 东莞网站推广裙网站建设 企业
  • 乡土文化网站怎么做微信做淘宝客网站
  • 广州手机网站定制信息济宁网站建设500元
  • 大兴网站建设费用网站源码怎么做网站
  • 网站备案 改名漳浦网站建设
  • 手机网站设计论文美容网站模版
  • 网站建设与维护技术浅谈论文厦门网站建设建设公司
  • 大连网站建设选高和科技苏州网站建设熊掌
  • 做网站必须要切图吗亿图在线制作流程图
  • 做钓鱼网站犯法吗传媒公司网站
  • 百度网盟推广价格太原seo代理商
  • 开源电商网站建设价格购物网站建设行情
  • 做类似淘宝的网站需多少资金58同城网站建设推广排名
  • 设计师网站有哪些销售定制家具2024年即将上市的手机
  • 长沙网站制作好公司华为荣耀官网
  • thinkphp 网站根目录地址常用的网络营销策略有哪些
  • 湖南建设监理工程网站杭州租房网站建设
  • 做公众号可以看的网站江苏建设工程有限公司简介
  • 都匀网站wordpress 按钮支付
  • 深网网络网站柳州市住房和城乡建设局网站
  • 企业备案的网站名称女孩更严重的新冠异常
  • 柳传志 潘石屹做水果网站台州网页设计与制作
  • 专做运动品牌的网站教育智慧城市型网站开发
  • 商丘网站建设做货代在哪些网站能找到客户
  • 专业 网站设计公司价格自学程序员怎么入门
  • 小说网站开发技术实现曲靖市网站建设
  • 网站怎么做seo优化啊移动网站备案
  • 资兴做网站公司wordpress问答插件
  • wordpress指定标签不同样式优化过程中十大技巧