|
1
|
| Ramon jansen gomez · 技术社区 · 7 年前 |
|
|
1
5
正如Matthias指出的,问题是拓扑内部生成的serde没有指向模拟的模式。所以我写了一个塞德斯设定器,设定了“嘲笑塞德斯” 此处为解决方案代码: 拓扑的Setter(要更改此…)
使用模拟模式创建avro serdes
我必须创建这个OwnSpecificAvroSerde,以便通过构造函数传递mockedSchema。为此,我必须创建一个与avro库同名的本地包,以访问具有模式构造函数的默认类。
|
|
|
2
1
我在kafka流、TopologyTestDriver和MockSchemaRegistry上遇到了完全相同的问题。我总是通过向我试图测试的kafka流拓扑提供键和值serde来修复它。 示例:
或
这样,它可以处理内部主题和存储,因为您可以在测试阶段使用MockSchemaRegistryClient配置mycustomerde。您甚至不必将主题注册到MockSchemaRegistryClient中。您只需将SERDE配置为:
|
|
|
3
0
下面是一个例子
https://objectpartners.com/2018/08/21/testing-with-spring-kafka-and-mockschemaregistryclient/ |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |