在利用Spark Streaming处理kafka集群中的数据时,在idea中运行相关的scala代码出现如下错误:
经过研究发现,这是因为
/**
* RedisClient.pool.returnResource(jedis)
* jedis 3.0版本之后完全舍弃returnResource方法,并重写close()方法
* 自Jedis3.0版本后jedisPool.returnResource(final Jedis resource)遭弃用,官方重写了Jedis的close()方法用以代替
*/
源代码为:
我们改成这样:
运行成功如图: