如果使用配置的方式来确定分区关键字

来源:13-11 SpringCloud Stream 消息分组和消费分区的配置与说明

曹学习

2021-09-25

partitionKeyExpression: payload.author,这个只是配置了分区的key
那么如果要确定分区的策略,也就是QinyiPartitionSelectorStrategy这个类里实现的内容要怎么使用配置文件的方式来决定

 producer:
      # partitionKeyExpression: payload.author  # 分区关键字, payload 指的是发送的对象, author 是对象中的属性
      partitionCount: 1   # 分区大小
      # 使用自定义的分区策略, 注释掉 partitionKeyExpression
      partitionKeyExtractorName: qinyiPartitionKeyExtractorStrategy
      partitionSelectorName: qinyiPartitionSelectorStrategy
写回答

1回答

张勤一

2021-09-25

同学你好:

    你说的这种相对比较复杂的,尽量通过编写代码去控制。具体能不能使用配置去完成,我没有深入的研究过,不过,我觉得是没有必要的。

1
2
张勤一
回复
曹学习
需要,那个是提取分区 key 的
2021-09-25
共2条回复

Spring Cloud / Alibaba 微服务架构实战

从架构设计到开发实践,手把手实现

1210 学习 · 674 问题

查看课程