【发布时间】:2020-01-30 18:07:53
【问题描述】:
我有Reactor 热流,它使用响应式Lettuce API 轮询Redis:
Flux
.generate(sink -> sink.next(0))
.flatMap(
r -> pollingConnection
.reactive()
.brpop(pollingTimeout, queue)
...
.subscribe(subscription);
没有flatMap 有没有办法做到这一点?任何异步接收器?
【问题讨论】:
-
要做做什么?你能更好地描述一下你想要达到的目标吗?
-
上面的代码是使用redis列表作为源的无限热流。问题不是“如何做”,而是以更优雅的方式重写
generate(sink -> sink.next(0)).flatMap(...)的可能性。你在下面回答了我的问题。谢谢!
标签: java project-reactor