08 2023 档案

摘要:当Broker收到生产者的消息发送请求时,会对请求进行处理,从请求中解析发送的消息数据,接下来以单个消息的接收为例,看一下消息的接收过程。 数据校验 封装消息 首先Broker会创建一个MessageExtBrokerInner对象封装从请求中解析到的消息数据,它会将Topic信息、队列ID、消息内 阅读全文
posted @ 2023-08-21 22:38 shanml 阅读(595) 评论(0) 推荐(1) 编辑
摘要:RocketMQ是通过DefaultMQProducer进行消息发送的,它实现了MQProducer接口,MQProducer接口中定义了消息发送的方法,方法主要分为三大类: send同步进行消息发送,向Broker发送消息之后等待响应结果; send异步进行消息发送,向Broker发送消息之后立刻 阅读全文
posted @ 2023-08-16 21:51 shanml 阅读(278) 评论(0) 推荐(3) 编辑
摘要:最近在看面试题,所以想用自己的理解总结一下,便于加深印象。 为什么使用多线程 使用多线程可以充分利用CPU,提高CPU的使用率。 提高系统的运行效率,对于一些复杂或者耗时的功能,可以对其进行拆分,比如将某个任务拆分了A、B、C三个子任务,如果子任务之间没有依赖关系,那么就可以使用多线程同时运行A、B 阅读全文
posted @ 2023-08-02 23:38 shanml 阅读(89) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示