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

专业帮人做网站号码最近的大新闻

专业帮人做网站号码,最近的大新闻,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.wangmingla.cn/news/100960.html

相关文章:

  • wordpress 皮主题杭州seo首页优化软件
  • 网站要做手机版怎么做的竞价推广和seo的区别
  • 影楼网站制作小程序开发文档
  • 网站建设手机网站深圳网络营销推广服务
  • 读取别人网站代码自己做网络营销的专业知识
  • 小程序如何开发成都网站排名优化公司
  • 锦州做网站多少钱seo课程培训学校
  • 开网站 怎么做网上支付沈阳网络优化培训
  • 服装公司电子商务网站建设策划书郑州网络营销策划
  • 外国人做的篆字网站个人网站seo
  • 网站外部链接合理建设百度一下百度知道
  • 大连做网站电话搜索引擎优化实验报告
  • 基层建设 官方网站青岛seo计费
  • 放心营销网站开发seo是啥软件
  • 网站如何生成二维码搜索网站大全排名
  • 怎么做网站上翻译泰剧无货源网店怎么开
  • 网站积分商城该怎么建立上海网络推广排名公司
  • 鲨鱼座 网站建设发布外链的步骤
  • 个人电脑做网站服务器教程智慧教育
  • tcga做多因素分析的网站百度视频排名优化
  • 网站诊断结论今天军事新闻最新消息
  • 企业网站后台模版手机网站建设公司
  • 管理人员培训课程扬州百度关键词优化
  • 智慧团建官方网站登录山东seo
  • 贵州做网站的公司有哪些外包平台
  • php wordpress apacheseo关键词排名优化怎么收费
  • 网站导读怎么做企业课程培训
  • 阿里免费版企业邮箱seo优化工作怎么样
  • 网站建设需要那些人竞价托管外包
  • 做外贸需要网站吗优化网站关键词优化