摘要:
什么是 BeanDefinition? BeanDefinition 直译为 bean 定义,描述了一个 bean 实例具有的构造方法参数和属性值等信息。与 Java 中的 Class 类似,Class 是类文件在内存中的表现形式,BeanDefinition 是 Spring Bean 配置元信息 阅读全文
posted @ 2022-01-08 22:18
残城碎梦
阅读(489)
评论(0)
推荐(0)
摘要:
分布式事务常见解决方案 2PC:两阶段提交, 基于XA协议 TCC:Try、Confirm、Cancel ...... 框架: GTS -> 开源 seata。地址:https://github.com/seata/seata LCN -> 地址:https://github.com/codinga 阅读全文
posted @ 2022-01-08 15:41
残城碎梦
阅读(134)
评论(0)
推荐(0)
摘要:
消息偏移量 Offset message queue 是无限长的数组,一条消息进来下标就会涨1,下标就是 offset,消息在某个 MessageQueue 里的位置,通过 offset 的值可以定位到这条消息,或者指示 Consumer 从这条消息开始向后处理。 message queue 中的 阅读全文
posted @ 2022-01-08 14:56
残城碎梦
阅读(559)
评论(0)
推荐(0)
摘要:
RocketMQ4.X 消费者核心配置 consumeFromWhere 配置(某些情况失效:参考 RocketMQ新的订阅组CONSUME_FROM_LAST_OFFSET为啥无效?)这个配置基本不用改,采用默认配置即可。 CONSUME_FROM_FIRST_OFFSET: 初次从消息队列头部开 阅读全文
posted @ 2022-01-08 14:04
残城碎梦
阅读(828)
评论(0)
推荐(0)
摘要:
RocketMQ 4.X 生产者常见核心配置 compressMsgBodyOverHowmuch :消息超过默认字节4096后进行压缩 retryTimesWhenSendFailed : 失败重发次数 maxMessageSize : 最大消息配置,默认128k topicQueueNums : 阅读全文
posted @ 2022-01-08 10:13
残城碎梦
阅读(338)
评论(0)
推荐(0)
摘要:
自定义ObjectMapper /** * 返回Long转换为String */ public class JacksonMapper extends ObjectMapper { public JacksonMapper() { super(); this.configure(JsonGenera 阅读全文
posted @ 2022-01-08 09:22
残城碎梦
阅读(518)
评论(1)
推荐(0)
摘要:
官方文档:https://rocketmq.apache.org/ maven依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.9.2< 阅读全文
posted @ 2022-01-08 09:17
残城碎梦
阅读(265)
评论(0)
推荐(0)
摘要:
要想保证消息的可靠型投递,无非保证如下3个阶段的正常执行即可: 生产者将消息成功投递到broker broker将投递过程的消息持久化下来 消费者能从broker消费到消息 发送端消息重试 roducer向broker发送消息后,没有收到broker的ack时,rocketmq会自动重试。重试的次数 阅读全文
posted @ 2022-01-08 08:50
残城碎梦
阅读(1120)
评论(0)
推荐(0)

浙公网安备 33010602011771号