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

网站建设为大学生服务html网站支付链接怎么做的

网站建设为大学生服务,html网站支付链接怎么做的,公司网站制作高端,怎样建设自己网站的后台事务的简单配置及使用 配置事务管理器声明队列生产者代码测试 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.dtcms.com/a/502349.html

相关文章:

  • 网站开发技术期末考试试题移动端4060相当于桌面端什么显卡
  • 大连免费营销型建站网络推广找网络公司做网站要注意这4个细节
  • 月子会所网站源码建设银行官方网网址
  • 网站 备案 异地自己怎么做团购网站
  • 抓关键词的方法10条如何提高网站排名seo
  • 如何设计旅游网站的域名网站开发摊销期
  • wordpress跨站脚本攻击漏洞如何使用爱站网
  • 巫山网站开发wordpress 移除一级菜单
  • wordpress站点地图优化wordpress模板信息
  • 网站 宣传册做网站有哪些类型的
  • wordpress建站腾讯云商标设计图
  • 网站导航功能手机网站会员中心模板下载
  • 推广网站软文建设一个棋牌网站都得准备什么用
  • 网站后台问题南京做网站设计
  • 分享设计作品网站建筑信息查询平台
  • 网站建设哪里可以学网站开发职责与要求
  • 君山区建设局网站哈尔滨公司网站建设多少钱
  • 广西公司做网站鹤壁做网站多少钱
  • 网站建设方案步骤上海网站开发招聘
  • 上海公司网站设计北京朝阳网站设计
  • 网站零基础学电脑培训班沈阳关键词优化价格
  • 网站开发框架拓扑电子商务网站推广策略
  • 关于企业的网站iis搭建网站
  • 建网站的设备我是做装修的怎么样投资网站
  • 广州手机网站定制咨询wordpress产品列表页
  • 深圳网站seo建设wap网站asp源码
  • 网站主页面设计模板郴州网签查询
  • dede可以做商城网站吗网站建设报价单格式
  • 系部网站建设中期检查表代理怎么做
  • wordpress企业网站DIY电子商务 网站系统