java - java中的Kafka消息传递和GUI数据交换
问题描述
我有一个应用程序需要使用 Kafka 作为消息传递系统。我还有一个接受用户输入的 GUI。该应用程序设置为在接收到来自该主题的消息时启动繁重的处理。大部分数据来自消息,但我需要以用户输入信息的形式获取信息以设置默认值。我必须使用 Java 8,这是一个 Java 核心应用程序。我有一个继承的 Java Swing UI,并且不打算从头开始构建新的 UI。我还想在完成后在 GUI 中显示繁重的运算结果。
我正在使用 Kafka 流 API 来获取消息,使用 flatMapValue 来结束处理并将结果返回到另一个主题。
如何从文本字段中获取信息以传递给我的运算块?如何将结果返回到要显示的 GUI?
解决方案
我解决了我的问题。它比我尝试做的要简单得多。我能够使用动作侦听器从 GUI 传递数据,并使用静态变量和 invokeLater 在 GUI 中获取内容。
推荐阅读
- vb.net - 如何更改 MsgBox 按钮语言
- python - 使用带有 Python Flask 的 HTML 表单搜索 MongoDB 集合
- haskell - Void 是初始元素还是零元素?
- database - phpunit 测试中的 Laravel assertDatabaseHas 不起作用
- python-3.x - 当我想限制它只使用一个 CPU 线程时,为什么 pytorch .backward() 方法会多占用两个 CPU 线程?
- parquet - Parquet 原始文件内容与数据块中显示的内容相比似乎不完整
- javascript - 在 PHP 中回显 JavaScript 变量
- python - 如何在函数应用中缓存文件?
- javascript - Javascript 没有按照我的意图与 div 交互
- bash - 如何为命令很少的 shell 脚本添加进度条?