如何在Spring Cloud Stream中更改为状态库而不是RocksDB

时间:2019-07-10 09:20:52

标签: apache-kafka spring-cloud-stream

为了比较使用RocksDB或内存的Spring Cloud Stream应用程序(与Kafka)的性能,我想将RocksDB更改为内存。不幸的是我找不到任何解决方案。我已经找到了DSL API和处理器API(https://simplydistributed.wordpress.com/2017/03/21/kafka-streams-state-stores/)的解决方案,但不确定是否适用于kafka-streams绑定程序。有人可以帮我解决这个问题吗?

最好的问候 马丁

1 个答案:

答案 0 :(得分:1)

Spring Cloud Stream Kafka Streams联编程序不会直接与RocksDB进行任何状态存储操作交互。它甚至不知道它正在与RocksDB通信。所有通信都通过Kafka Streams API和抽象进行。因此,您可以按照文档中的建议将自定义状态存储与Kafka Streams一起使用,并且活页夹将继续工作。看看是否可行,如果发现任何问题,请告知我们。