redis如何实现异步队列
redis实现异步队列的方法:
1.一般使用list结构作为队列,rpush生产消息,lpop消费消息,当lpop没有消息时,需适当sleep一会再重试。
示例:
publicclassRedisClient{@Resource
privateJedisPooljedisPool;
/**
*向List头部追加记录
*@paramkey
*@paramvalue
*@return记录总数
*/
publicvoidrpush(Stringkey,Stringvalue){
Jedisjedis=null;
try{
jedis=jedisPool.getResource();
jedis.rpush(key,value);
}catch(Exceptione){
throwe;
}finally{
if(jedis!=null){
jedis.close();
}
}
}
}
//controller写一个写入队列的方法
@PostMapping("insert")
publicvoidsetList(@RequestBodyQueueTestqueueTest){
System.out.println("塞入一条数据");
redisClient.rpush("queueTest",JSON.toJSONString(queueTest));
}
上一篇:wdcp如何配置ssl
下一篇:网站的备案密码如何找回
redis 异步队列
声卡驱动正常但是没有声音如何办?声卡驱动正常没声音的解决方法
英伟达显卡驱动如何退回到原来版本?英伟达显卡驱动退回到原来版
重装系统,电脑只有一个C盘如何创建分区
Defender提示错误应用程序MsMpEng.exe无法启动
电脑无法启动或仍在加载如何办?电脑无法启动或仍在加载的解决方
打印机驱动如何卸载删除?卸载打印机驱动干净的教程
电脑没网如何安装网卡驱动?教你没网如何安装网卡驱动的方法
系统32位和62位如何选择:详解它们之间的差异
电脑文件删不掉如何办?四种方法解决
任务管理器快捷键有哪些?任务管理器快捷键大全