
mq
文章平均质量分 65
Wheat_Liu
戒骄戒躁,学无止境
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
rocketmq——事务
rocketmq——事务rocketmq支持事务消息,两阶段提交,保证生产者生产消息,broker持久化消息的原子性1、生产者1.1、发送事务消息发送事务消息好像只能是同步的调用DefaultMQProducerImpl#sendMessageInTransaction()public TransactionSendResult sendMessageInTransaction(final Message msg, final LocalTransactionExecuter原创 2021-06-21 14:48:13 · 738 阅读 · 0 评论 -
rocketmq——消息的发送、存储、接收
rocketmq——消息的发送、存储、接收1、生产者生产消息并发送给broker1.1、启动流程public void start(final boolean startFactory) throws MQClientException { //将实例名改成pid if (!this.defaultMQProducer.getProducerGroup().equals(MixAll.CLIENT_INNER_PRODUCER_GROUP)) { t原创 2021-06-19 01:01:23 · 737 阅读 · 0 评论 -
rocketmq——Broker
rocketmq——Broker1、作用broker是一个单独的服务,提供消息的转发和存储功能2、启动流程启动流程分为两步,public static void main(String[] args) { start(createBrokerController(args)); }2.1、创建BrokerControllerpublic static BrokerController createBrokerController(String[] args) {原创 2021-06-16 11:17:31 · 1208 阅读 · 0 评论 -
rocketmq——NameServer
rocketmq——NameServer1、作用NameServer是一个单独的服务,作为rocketmq这一整套微服务的注册中心,提供broker信息的管理和生产者消费者的请求路由2、启动流程首先下载好rocketmq的源码https://github.com/apache/rocketmq我们进入到namesrv这个工程里,找到org.apache.rocketmq.namesrv下的NamesrvStartup类这个是启动方法:public static void main(Strin原创 2021-06-07 15:38:04 · 834 阅读 · 2 评论