当前位置: 首页 > 知识库问答 >
问题:

Spring流量。如何将对象缓冲一分钟,然后进行emmit Mono

咸亦
2023-03-14
  1. 我有一个类/方法,每秒生成某些数据

我需要:

如何使用Flux实现这一点?

共有1个答案

莘翰采
2023-03-14

您可以使用以下内容:

Flux<SomeData> data = //...
Flux<ReportObject> reports = data
  // if you want 60 seconds windows
  .window(Duration.ofMinutes(1))
  // use a reduce operator to create a report
  .flatMap(window -> window.reduce(..));
 类似资料:
  • 问题内容: 我想做一个小的更改,深入到Java协议缓冲区对象的树中。 我可以使用该方法来制作一个新对象,该对象是旧对象的克隆并进行一些更改。 当深入执行此操作时,代码将变得难看: (这只是4个级别,我通常会处理5-8个级别。) 有没有更好的办法? 问题答案: 另一个选择是(我认为;已经有一段时间了): 注意,这没有任何效率。您仍在复制foo,bar,baz和quux。

  • 问题内容: 我写了一个非常简单的函数,可以从给定的URL下载图像,调整图像大小并上传到S3(使用’gm’和’knox’),我不知道我是否在正确地将流读取到缓冲区中。(一切正常,但这是正确的方法吗?) 另外,我想了解一些有关事件循环的知识,如何知道该函数的一次调用不会泄漏任何内容,也不会将’buf’变量更改为另一个已经运行的调用(否则这种情况是不可能的,因为回调是匿名的功能?) 问题答案: 总的来说

  • 我有一个JSON对象,我正在将它转换成一个,并在这里进行一些处理。稍后,我想将相同的缓冲区数据转换为有效的JSON对象。 我的工作节点V6.9.1 下面是我尝试过的代码,但当我转换回JSON并且无法打开此对象时,我得到了。 所以我试着用检查的方式打印整个物体 如果我试着像数组一样读取它 我试图解析它也抛出SynTaxError:意外令牌o在JSON在位置2 我需要像我创建的那样将其视为真实对象(我

  • 我正在阅读有关流的信息,发现我们可以使用setvbuf()函数来控制流......它写的是在行缓冲模式中,当遇到换行符时流将数据发送到文件中,在无缓冲状态下没有缓冲......所以我写了以下代码...... 所以我认为,因为这些是无缓冲流,所以输入应该在我写入屏幕后立即发送到标准输出。。。但程序在写入每一行后等待我按enter键,然后屏幕上只显示输出(由于fwrite)。。。我的问题是,当这些是无

  • 问题内容: 给出: 给出: 是否有准备使用的库/代码来完成它? 问题答案: 您将无法使用JSON.stringify序列化事件对象,因为事件对象包含对DOM节点的引用,并且DOM在各处都有循环引用(例如,子/父关系)。JSON默认情况下无法处理这些,因此您有点不走运。

  • 我有一个类赋值,我需要将一个目标排序到一个二叉树节点中,给定一个根,我需要将它与根进行比较,如果目标小于根的值,则将目标作为左子,或者如果目标大于根的值,则将目标作为右子。 我必须使用给定的方法头和参数,我的代码是这样编写的: 返回以下错误: java:109:错误:二进制运算符“<”的操作数类型不正确 我还尝试了compareTo方法,通过尝试类似于 返回以下错误: binarySearchTr