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

专业帮人做网站号码重庆seo报价

专业帮人做网站号码,重庆seo报价,网页设计师就业现状,腾讯云获取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.yidumall.com/news/62494.html

相关文章:

  • 重庆网站建设沛宣百度推广技巧
  • 建设网站具备的知识建站工具
  • 成都企业网站开发seo免费资源大全
  • 做网站渠道windows优化大师自动下载
  • 怎么做网站最便宜seo刷排名公司
  • 写网站软件网络推广销售是做什么的
  • 做网站要用什么计算机语言宁波网站建设团队
  • 网络建设上市公司排名seo服务靠谱吗
  • 做网站挂广告赚多少钱广东今天新闻最新消息
  • 网站域名注册信息推广软文范例100字
  • 网站草图怎么做seoaoo
  • 网站加载进度条百度识图在线使用一下
  • python搭建网页汕头seo管理
  • 网站开发详细设计seo快速排名代理
  • 网站做的支付宝接口广告海外推广
  • 彩票做的最好是个网站好西安专业做网站公司
  • 动态域名可以做网站吗今日头条荆州新闻
  • wordpress带会员中心搜索引擎seo外包
  • 漳州市住房建设局网站起飞页自助建站平台
  • 怎样在电脑安装wordpress网站页面优化方案
  • 做网站美工的前途怎么样国外网站推广公司
  • 实惠的制作网站seo网络推广专员招聘
  • 网站推广目的制作网站的网址
  • 出口网站怎么做免费网站提交入口
  • 徐州做网站的公司哪些好24小时自助下单平台网站便宜
  • 计算机网络技术就业方向网站开发浏览器打开
  • 做网站如何分类产品长春疫情最新消息
  • 电话网站源码哪个搜索引擎最好
  • 帮助中心网站源码武汉seo和网络推广
  • 贵阳建设网站百度应用宝