
MQ
文章平均质量分 78
randomswap
学习是人一生的习惯,也是很有趣的,分享也是。
展开
-
rocketmq 常用Api(二)
事务消息分布式系统中的事务可以用2pc(两阶段提交、tcc(补偿事务)来解决分布式系统中的消息原子性RocketMq4.3+ 提供分布式事务功能,通过Rocketmq事务消息能达到分布式事务的最终一致性第一阶段尝试提交第二阶段确认ok数据库就是2pc 提交的数据不会立即生效。再次确认的时候才会持久化,如果给的rollback就会把数据丢弃tcc try——confirm——cancelRocketMq实现方式Half Message:预处理消息,当broker收到此类消.原创 2021-12-03 20:35:19 · 1839 阅读 · 0 评论 -
rocketmq 常用api(一)
消息常用APIDefaultMQProducer producer = new DefaultMQProducer("xxoogp");//设置nameserver地址producer.setNamesrvAddr("192.168.150.113:9876");producer.start();//topic 消息将要发送到的地址 body消息中的具体数据Message message = new Message("topic","xxoo第一条".getBytes());//同步消息原创 2021-11-23 19:54:00 · 1603 阅读 · 0 评论 -
RocketMq角色
rocketmq角色brokerBroker面向produce和consumer接收和发送消息 向nameserver提交自己的信息 是消息中间件的消息存储,转发服务器 每个Broker节点,在启动时,都会遍历NameServer列表,与每个NameServer建立长连接,注册自己的信息,之后定时上报。broker集群Broker高可用,可以配成Master/Slave结构,Master可写可读,Slave只可以读,Master将写入的数据同步给Slave。 一个Master可原创 2021-11-23 19:39:49 · 162 阅读 · 0 评论 -
RocketMq介绍
简介首先是阿里推出的一个MQ,在Apache里进行孵化。语言来说比较友好,是java开发的。另外两个mq都不是java写的。在技术选型上如果只是一个消息中间件的 特别简单的使用的话 我会使用redis或者activemq 因为api特别的简单,也是使用的jms的那么一套标准 当消息比较大和多的时候就比较推荐rocketmq了,本身就面向集群的。官方网站(以前有中文的,现在都是英文的了)Apache RocketMQGITEnglish:rocketmq/docs/en a原创 2021-11-01 18:10:26 · 405 阅读 · 0 评论