我们正在构建一个具有两个流的应用程序:
我们希望连接这两个流以获得共享状态,以便第一个流可以使用第二个状态进行扩展。
每天左右,拼花文件(第二流的源代码)都会更新,这需要我们清除第二流的状态并重建它(可能需要大约2分钟)。
问题是,我们可以在该进程运行时阻止/延迟来自第一流的消息吗?
谢谢。
听起来您的案例有点像Flip-23,它探索了Apache Flink中的模型服务。
我认为这一切归结于如何(以及是否)为静态流设置关键帧:
ListState
作为缓冲区,但您如何访问它取决于您的数据形状。如果您分享更多关于数据形状的信息(例如,您是否加入了一个密钥?您只是在为一个模型提供服务?其他?),这可能会有所帮助。
不幸的是,目前没有直接/简单的方法来阻止另一个流上的一个流。典型的解决方案是在加载(或重新加载)浓缩液流时缓冲摄取液流。
您可以尝试的一种方法是,将摄取流封装在一个自定义的源函数中,该函数基于一些外部触发器(这与您知道要重新加载镶木地板数据的信号相同)知道何时不生成数据。
null null 后端代码有一个枚举,它在代码中赋予这些预定义整数一个含义 web服务API将返回状态号 前端代码有一个类似的枚举,它在代码中赋予这些预定义整数一个含义。(如后端代码) null null 优点: 数据库定义良好并规范化 从API返回的数据是描述性的,并提供了所需的含义。 使用的状态常量已包含其含义,这减少了出错的机会。 对数据库中的列使用枚举类型有其局限性。以后使用ALTER命
Apache Beam最近通过和注释引入了状态单元格,并在Apache Flink和Google Cloud Dataflow中提供了部分支持。
问题内容: 请考虑以下代码: 这给出了输出 但是,我希望它能给 ..因为在调用触发方法时h.id已更改为“ B”。 似乎是在启动单独的进程时创建了主机实例的副本,因此原始主机中的更改不会影响该副本。 在我的项目中(当然,要更详细地说明),主机实例字段有时会更改,并且由在单独的进程中运行的代码触发的事件可以访问这些更改很重要。 问题答案: 多处理在不同的 流程中 运行东西。事物在发送时 不被 复制几
我使用“userdefaults”存储用户重新加载页面的日期时间。但是,我发现即使时间过了,它也不会刷新 因为我正在测试,所以我用“分钟”来简化我的测试。我希望当每分钟发生变化时,上面的代码会更新我的UserDefaults。 我发现我浏览到另一个页面,回到HomeView。时间戳根本没有更新。我打印了lastLaunchDate,它也没有更新。
2.19 刷新状态查询 2.19.1 描述 返回刷新进度 2.19.2 请求地址 地址: https://api.bokecs.com/queryrefresh/{package_id} 2.19.3 请求方式 GET 2.19.4 请求参数 参数名称 是否必须 参数描述 package_id 是 刷新接口中code为200时返回的message 2.19.5 请求格式 json 2.19.6 举
问题内容: 我正在尝试创建一个非常简单的Swing UI,以在后台进行处理时通过JTextArea将信息记录到屏幕上。当用户单击按钮时,我希望每个呼叫都能够: 立即显示在用户界面中 目前,在单击按钮后处理完成之前,JTextArea不会显示所有日志信息。如何获得动态刷新? 问题答案: 我的应用程序遇到了同样的问题。我的应用程序有一个“运行”按钮,它执行一些操作并将结果输出到JTextArea。我不