如何在spring cloud aws kinesis binder中设置动态分区键?

axr492tv  于 2023-01-24  发布在  Spring
关注(0)|答案(1)|浏览(123)

我正在尝试使用供应者/使用者生成和使用Kinesis数据流中的消息。是否有办法动态添加分区键?spring.cloud.stream.bindings.channel1.producer.partitionKeyExpression

@Bean
public Supplier<String> produceMessages() {
    return "Testing";
}

无法添加分区密钥!

yfwxisqw

yfwxisqw1#

我们不知道channel1是什么,但根据Spring Cloud Stream文档,它必须是这样的:

spring.cloud.stream.bindings.produceMessages-out-0.producer.partitionKeyExpression='some-key'

https://docs.spring.io/spring-cloud-stream/docs/current/reference/html/spring-cloud-stream.html#_producer_properties
您可以在这里找到样品:https://github.com/spring-cloud/spring-cloud-stream-samples/tree/main/kinesis-samples/kinesis-produce-consume

相关问题