Spring Data Redis使用Stream出现消息积压问题 阅读框架拉取消息的源码得知最终是创建了一个线程进行异步执行 修改 最终效果 阅读框架拉取消息的源码得知最终是创建了一个线程进行异步执行 /* StreamPollTask 往上翻可看到继承了Runnable, 所以使用来开线程执行逻辑的task */ /** * 线程执行代码可看到关键在于doLoop */ @Override public void run() { pollState.starting(); try { isInEventLoop = true; pollState.running(); doLoop(request.getStreamOffset().getKey()); }