Redis 消息队列

Redis 消息队列

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
* 消息队列
*/
@SpringBootTest
class RedisQueueApplicationTests {

@Autowired
RedisTemplate<String, Object> redisTemplate;

/**
* Redis消息队列利用List来实现
* 通过向列表左或者右push数据,之后在通过左或者右pop弹出数据来实现
*/
@Test
void redisQueue() {
for (int i = 0; i < 10; i++) {
//向key为test左边push数据
redisTemplate.opsForList().leftPush("test", i);
// redisTemplate.opsForList().rightPush("test", i);
}
for (int i = 0; i < 10; i++) {
//从key为test左边pop弹出数据
System.out.println(redisTemplate.opsForList().leftPop("test"));
// System.out.println(redisTemplate.opsForList().rightPop("test"));
}
}
}


Redis 消息队列
https://happyloves.cn/20220831/feaa402796af.html
作者
赵小胖
发布于
2022年8月31日
许可协议