如何测试 Publisher 是否是 reactor spring 中的缓存?
How to test if a Publisher is a cached one in reactor spring?
我有两个发布者:
val text = Mono.just("demo")
val cachedText = Mono.just("demo").cache()
我如何测试检查一个是否被缓存而另一个没有?
我知道缓存的类型是“reactor.core.publisher.MonoCacheTime”,但这种类型是内部类型。我认为没有机会对此进行测试?
有什么想法吗?
谢谢
如果您确定这是“Mono
使用特定配置缓存或未缓存”的情况,您可以尝试查看 Scannable.from(mono).stepName()
returns,但这只比依赖 class 名称好一点点。
我有两个发布者:
val text = Mono.just("demo")
val cachedText = Mono.just("demo").cache()
我如何测试检查一个是否被缓存而另一个没有?
我知道缓存的类型是“reactor.core.publisher.MonoCacheTime”,但这种类型是内部类型。我认为没有机会对此进行测试?
有什么想法吗?
谢谢
如果您确定这是“Mono
使用特定配置缓存或未缓存”的情况,您可以尝试查看 Scannable.from(mono).stepName()
returns,但这只比依赖 class 名称好一点点。