首页 > 解决方案 > 尝试在 redisson API 中为 rxjava2 客户端获取排序集中某个范围内的元素计数时出现 ClassCastException

问题描述

尝试使用 redisson 中的 rxjava2 客户端获取排序集中分数范围内的元素计数时,我收到了 ClassCastException。

代码片段:

var count = connectionManager.getRxClient().getScoredSortedSet(key).count(startScore, true, endScore, true).blockingGet();

我在blockingGet()上得到以下异常-java.lang.ClassCastException:类java.lang.Integer不能转换为类java.lang.Long(java.lang.Integer和java.lang.Long在模块java中。加载程序“引导程序”的基础)

redisson 版本 - 3.13.6

知道如何解决这个问题吗?

标签: javaredisrx-java2redisson

解决方案


我在 GitHub 中将此作为错误提出,redisson 团队已修复它。您可以在此处找到错误报告。


推荐阅读