问题标签 [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.

0 投票
1 回答
118 浏览

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

此行为在调试模式下不存在..

我在分离时将适配器设置为空。在控制器的生命周期中持续存在什么?是我在适配器中设置的侦听器还是其他东西?

0 投票
0 回答
37 浏览

javascript - 找不到模块'conductor-client'已经安装了模块?

我正在尝试使用此module https://www.npmjs.com/package/conductor-client?activeTab=readme

我运行文档中给出的相同示例得到以下错误

https://codesandbox.io/s/thirsty-grass-ixm63

文档 https://github.com/devit-tel/conductor-nodejs-client#readme

0 投票
1 回答
85 浏览

docker - 如何防止在docker中上传厨房水槽工作流程?

我运行 Netflix 指挥 docker (conductor/docker docker-compose.yaml)。Docker 启动和上传工作流:

  • ephemeralKitchenSinkEphemeralTask​​s
  • 临时KitchenSinkStoredTasks
  • 厨房水槽

如何防止运行这些工作流程?

0 投票
1 回答
114 浏览

mysql - 如何在 Netflix Conductor 中设置保留时间?

我们使用 MySQL 作为与 Netflix Conductor 合作的数据库。是否可以设置时间来保持工作流执行历史(在 MySQL 和 Elasticsearch 中)?

0 投票
1 回答
263 浏览

android - Android - RecyclerView 项目在方向更改后不可见

我在我的应用程序中使用了Conductor 框架

该应用程序通常固定为纵向状态,但我有 2 个Controllers使用ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR并响应设备方向变化

  • Controller A - 显示所拍摄图像的摘要
  • Controller B - 是相机交互

所以当A启动时,它会立即启动B并在拍摄图像后显示摘要。

A持有一个RecyclerView使用的FlexboxLayoutManager(当我尝试用简单的LinearLayoutManager没有改变的情况下替换布局管理器时)

我有 3 个工作正常的流程:

  1. 设备在纵向-> A启动 -> B启动 -> 拍摄图像 -> B关闭 -> 图像显示A
  2. 设备在横向-> A启动 -> B启动 -> 拍摄图像 -> B关闭 -> 图像显示A
  3. 设备处于纵向-> A启动 -> B启动 -> 设备方向更改为横向-> 拍摄图像 -> 方向更改为纵向-> B关闭 -> 图像显示A

但是这种情况失败了:

设备处于纵向-> A启动 -> B启动 -> 设备方向更改为横向-> 拍摄图像 -> B关闭 -> 图像不在A中显示

在所有流程中,我看到adapter知道新项目,并且getItemViewType,onCreateViewHolderonBindViewHolder以正确的位置调用

失败的流程实际上是我作为用户最自然的流程:(

  • 有谁知道发生了什么?
  • 您能否建议其他调查方向?

更新:

  • 回收站视图定义为android:layout_height="wrap_content"
  • android:layout_height="match_parent"在使用作品时更改为LinearLayoutManager(看起来很难看)
  • 将其更改回FlexboxLayoutManager之前的所有流程都会失败

因此,我现在正在FlexboxLayoutManager查看是否可以轻松解决此问题-我认为我的流程中实际上不需要回收站视图

0 投票
1 回答
276 浏览

microservices - Netflix 指挥工作流状态监听器

我在 Rest API 上使用 Netflix Conductor。我能够创建工作流并运行它,但我想知道如何使用 workflowStatusListener 功能。

我正在使用 Docker 在我的本地主机上运行 Conductor,我看到服务器是一个简单的 jar,可能是一个 SpringBoot 应用程序。那么,在这种情况下,如何将我的 on jar 与我的 Listener 或 Simple Tasks 一起传递?

0 投票
1 回答
349 浏览

python - Netflix Conductor Python 客户端在创建任务时生成错误

我尝试使用来自 Netflix Conductor 的 Python 客户端代码来创建一个任务,但无论我如何称呼它,我都会遇到错误:

还:

获取:

如何使用此 Python 模块创建任务?

0 投票
0 回答
129 浏览

android - 调用 onActivityResult 时,协程上下文尚未创建

我正在使用 Android 的 Conductor ( https://github.com/bluelinelabs/Conductor ) 来替换 Fragments。我正在我的应用程序中实现图像拾取,并意识到它onActivityResult在 Controller 之前被调用onAttach,如果是 Fragments,等效于 onResume。没问题,但我的问题是我使用协程,并且在附加演示者时创建协程上下文(这是presenter.attach()来自控制器的调用onAttach(片段的 onResume))。从onAcitivtyResult我调用一个将所选图像路径保存到数据库的函数。此调用要求已创建上下文。我想知道人们在这种情况下会做什么。如果我没记错的话,在 Fragments 中,onActivityResult 也是在 onResume 之前调用的,所以这个问题可能不是针对 Conductor 的。

0 投票
0 回答
35 浏览

android - 使用 Kotlin 中的导体库进行退出确认

我正在尝试向使用 Conductor 库和 RxPM 开发的应用程序添加退出确认。我试图检测用户是否在第一个片段上按下了后退按钮。如果发生这种情况,我需要显示带有两个选项的警报对话框。问题是当在第一个片段上按下后退按钮时,我无法正确覆盖该方法以返回 true。

我试过这种方式,但它表明 backstack 总是至少有 1 个元素。有什么建议么?

0 投票
3 回答
270 浏览

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

  1. One of my service is in Java, the other is in Python
  2. I need to pass info to the Java service, then take the output and pass it to the Python service
  3. Final output is then published to another queue

It feels like Conductor is a good choice, but would love to hear your inputs!