问题标签 [conductor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 控制器创建重复视图
我有一个应用程序
BaseListActivity
哪个主机
BaseController
-> 充当 ViewPager
ListController
-> ViewPager 的选项卡 1
FavoriteController
-> ViewPager 的选项卡 2
DetailActivity
-> 当项目点击选项卡 1 时启动
DetailController
-> 推到视图中DetailActivity
所以代码给你一个想法。
活动.xml:
基本列表活动:
基础控制器:
}
硬币列表控制器:
所以问题出在CoinListController
,当我单击一个列表项时,DetailActivity
启动,然后我退出..返回到CoinListController
.
但是,对于每个后续单击项目,都会添加一个额外的侦听器(我认为)。因此,如果我第三次单击某个项目,CoinListController.onCoinClicked
则会调用 3 次,创建 3 个CoinDetailActivity
. 所以我必须按回 3 次才能返回CoinListController
。
此行为在调试模式下不存在..
我在分离时将适配器设置为空。在控制器的生命周期中持续存在什么?是我在适配器中设置的侦听器还是其他东西?
docker - 如何防止在docker中上传厨房水槽工作流程?
我运行 Netflix 指挥 docker (conductor/docker docker-compose.yaml)。Docker 启动和上传工作流:
- ephemeralKitchenSinkEphemeralTasks
- 临时KitchenSinkStoredTasks
- 厨房水槽
如何防止运行这些工作流程?
mysql - 如何在 Netflix Conductor 中设置保留时间?
我们使用 MySQL 作为与 Netflix Conductor 合作的数据库。是否可以设置时间来保持工作流执行历史(在 MySQL 和 Elasticsearch 中)?
android - Android - RecyclerView 项目在方向更改后不可见
我在我的应用程序中使用了Conductor 框架。
该应用程序通常固定为纵向状态,但我有 2 个Controllers
使用ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR
并响应设备方向变化
Controller
A - 显示所拍摄图像的摘要Controller
B - 是相机交互
所以当A启动时,它会立即启动B并在拍摄图像后显示摘要。
A持有一个RecyclerView
使用的FlexboxLayoutManager
(当我尝试用简单的LinearLayoutManager
没有改变的情况下替换布局管理器时)
我有 3 个工作正常的流程:
- 设备在纵向-> A启动 -> B启动 -> 拍摄图像 -> B关闭 -> 图像显示在A
- 设备在横向-> A启动 -> B启动 -> 拍摄图像 -> B关闭 -> 图像显示在A
- 设备处于纵向-> A启动 -> B启动 -> 设备方向更改为横向-> 拍摄图像 -> 方向更改为纵向-> B关闭 -> 图像显示在A
但是这种情况失败了:
设备处于纵向-> A启动 -> B启动 -> 设备方向更改为横向-> 拍摄图像 -> B关闭 -> 图像不在A中显示
在所有流程中,我看到adapter
知道新项目,并且getItemViewType
,onCreateViewHolder
并onBindViewHolder
以正确的位置调用
失败的流程实际上是我作为用户最自然的流程:(
- 有谁知道发生了什么?
- 您能否建议其他调查方向?
更新:
- 回收站视图定义为
android:layout_height="wrap_content"
android:layout_height="match_parent"
在使用作品时更改为LinearLayoutManager
(看起来很难看)- 将其更改回
FlexboxLayoutManager
之前的所有流程都会失败
因此,我现在正在FlexboxLayoutManager
查看是否可以轻松解决此问题-我认为我的流程中实际上不需要回收站视图
microservices - Netflix 指挥工作流状态监听器
我在 Rest API 上使用 Netflix Conductor。我能够创建工作流并运行它,但我想知道如何使用 workflowStatusListener 功能。
我正在使用 Docker 在我的本地主机上运行 Conductor,我看到服务器是一个简单的 jar,可能是一个 SpringBoot 应用程序。那么,在这种情况下,如何将我的 on jar 与我的 Listener 或 Simple Tasks 一起传递?
python - Netflix Conductor Python 客户端在创建任务时生成错误
我尝试使用来自 Netflix Conductor 的 Python 客户端代码来创建一个任务,但无论我如何称呼它,我都会遇到错误:
还:
获取:
如何使用此 Python 模块创建任务?
android - 调用 onActivityResult 时,协程上下文尚未创建
我正在使用 Android 的 Conductor ( https://github.com/bluelinelabs/Conductor ) 来替换 Fragments。我正在我的应用程序中实现图像拾取,并意识到它onActivityResult
在 Controller 之前被调用onAttach
,如果是 Fragments,等效于 onResume。没问题,但我的问题是我使用协程,并且在附加演示者时创建协程上下文(这是presenter.attach()
来自控制器的调用onAttach
(片段的 onResume))。从onAcitivtyResult
我调用一个将所选图像路径保存到数据库的函数。此调用要求已创建上下文。我想知道人们在这种情况下会做什么。如果我没记错的话,在 Fragments 中,onActivityResult 也是在 onResume 之前调用的,所以这个问题可能不是针对 Conductor 的。
android - 使用 Kotlin 中的导体库进行退出确认
我正在尝试向使用 Conductor 库和 RxPM 开发的应用程序添加退出确认。我试图检测用户是否在第一个片段上按下了后退按钮。如果发生这种情况,我需要显示带有两个选项的警报对话框。问题是当在第一个片段上按下后退按钮时,我无法正确覆盖该方法以返回 true。
我试过这种方式,但它表明 backstack 总是至少有 1 个元素。有什么建议么?
airflow - Microservices orchestration choices
I am exploring the possible solutions for orchestrating my flows across multiple services via some infrastructure. Searching shows me a few options such as Conductor, Camunda, Airflow etc.
I am wondering what would fit my use case better
- One of my service is in Java, the other is in Python
- I need to pass info to the Java service, then take the output and pass it to the Python service
- Final output is then published to another queue
It feels like Conductor is a good choice, but would love to hear your inputs!