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

专业帮人做网站号码一键优化清理手机

专业帮人做网站号码,一键优化清理手机,wordpress 缺省目录,陶哲轩wordpress想要保证发送者一定能把消息发送给RabbitMQ,一种是通过Confirm机制,另一种就是通过事务机制。 RabbitMQ的事务机制,允许生产者将一组操作打包成一个原子事务单元,要么全部执行成功,要么全部失败。事务提供了一种确保消…

想要保证发送者一定能把消息发送给RabbitMQ,一种是通过Confirm机制,另一种就是通过事务机制。

RabbitMQ的事务机制,允许生产者将一组操作打包成一个原子事务单元,要么全部执行成功,要么全部失败。事务提供了一种确保消息完整性的方法,但需要谨慎使用,因为他们对性能有一定的影响。

RabbitMQ是基于AMQP协议实现的,RabbitMQ中,事务是通过在通道(Channel)上启用的,与事务机制有关的方法有三个:
txSelstct():将当前channel设置成transaction模式。
txCommit():提交事务。
txRollback():回滚事务。

我们需要先通过txSelect开启事务,然后就可以发布消息给MQ了,如果txCommit提交成功了,则消息一定到达了RabbitMQ,如果在txCommit执行之前RabbitMQ实例异常崩溃或者抛出异常,那我们就可以捕获这个异常然后执行txRollback进行回滚事务。

所以,通过事务机制,我们也能保证消息一定可以发送给RabbitMQ。

以下,是一个通过事务发送消息的方法实例:

package com.example.demo.rabbitmq;import com.rabbitmq.client.Channel;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.ConnectionFactory;public class RabbitMQTransactionExample {public static void main(String[] args) throws Exception {ConnectionFactory factory = new ConnectionFactory();factory.setHost("localhost");try (Connection connection = factory.newConnection();Channel channel = connection.createChannel()) {//启用事务channel.txSelect();String exchangeName = "my_exchange";String routingKey = "my_routing_key";try {//发送第一条消息String message1 = "Transaction Message 1";channel.basicPublish(exchangeName, routingKey, null, message1.getBytes());//发送第二条消息String message2 = "Transaction Message 2";channel.basicPublish(exchangeName, routingKey, null, message2.getBytes());//模拟一个错误int x = 1 / 0;//提交事务(如果没有发生错误)channel.txCommit();System.out.println("Transaction committed.");} catch (Exception e) {//发生错误,回滚事务channel.txRollback();System.out.println("Transaction rolled back.");}}}
}
http://www.tj-hxxt.cn/news/114529.html

相关文章:

  • 在阿里巴巴做网站多少钱网络域名怎么查
  • 家用电脑做网站衡阳百度seo
  • app免费模板下载网站西安seo公司
  • 专业seo网站优化成都网站快速开发
  • 怎样设计一个公司网站百度关键词优化点击 教程
  • 做网站如何自动采集图片企业排名优化公司
  • wordpress整站源码千锋教育培训收费一览表
  • 学做效果图网站有哪些百度pc端入口
  • 魔云手机建站电脑优化大师哪个好
  • 如何做简单网站天津seo关键词排名优化
  • 制作企业网站的代码大数据营销的案例
  • 怎样使用仿站小工具做网站富阳网站seo价格
  • 做公司网站需要多长时间seo顾问多少钱
  • 安庆网站建设公司湖南网络推广机构
  • 积分商城seo排名平台
  • 学做ps的网站经典软文案例标题加内容
  • 中原郑州网站建设营销宣传方案
  • wordpress显示浏览数网络优化工程师有多累
  • iosapp做网站关键词seo深圳
  • 公共部门网站建设维护互联网平台推广
  • 广州网站建设正seo线下培训机构
  • 网站建设与应用域名查询
  • wordpress大气优化游戏卡顿的软件
  • 淘宝客网站制作视频教程销售方案怎么做
  • 优秀网站首页sem竞价托管代运营
  • 阿里有做网站网络营销的概念与含义
  • 龙华网站推广培训沧州网络推广外包公司
  • 用什么软件做网站hao网络销售怎么才能找到客户
  • WordPress如何设置站点名称百度网盘搜索引擎入口
  • 做管道方面的网站百度爱采购怎么优化排名