- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从一个工作流程(父工作流程)触发子工作流程。基本上这会在决策程序的循环中发生
@Workflow
@WorkflowRegistrationOptions(defaultExecutionStartToCloseTimeoutSeconds = 240,
defaultTaskStartToCloseTimeoutSeconds = 60)
public interface W1{
@Execute(version = "1.0")
void fn();
}
public class W1Impl implements W1{
ChildClientFactory factory = new ChildClientFactoryImpl();
@Override
public void fn() {
int i;
/*
I'll call activity1 that returns me a list(size = n)
I trigger n child worflows(Each takes the content in the list and operates)
*/
for(i = 0; i < n; i++) {
ChildClient childWorkflowClient = factory.getClient();
childWorkflowClient.someMethod(params);//TRIGGERING CHILD WORKFLOW
}
}
}
父工作流程无需等待子工作流程完成。即)子工作流将根据输入进行一些处理,并将结果放入持久性存储中。因此,我不会从子工作流程返回 promise
。
注意:子工作流程的决策程序返回类型为 void
。
WorkflowRegistrationOptions
上的 ChildPolicy
选项具有选项 ABANDON
来自文档:
ABANDON: Amazon SWF will take no action; the child executions will continue to run.
问题:
即)触发 n
个子工作流程后,父工作流程必须完成执行。 child 还会继续跑。 (因为我已经指定了ChildPolicy.ABANDON
)。这是正确的吗?
defaultExecutionStartToClosetimeoutSeconds
不需要考虑(包括)子级工作流的超时,对吗?3.子工作流程的触发速率是否有限制? (因为我从循环触发工作流程)
还有什么需要我注意的吗?
谢谢..
最佳答案
我认为它不会完成。当包括 Activity 和子工作流的所有任务完成或失败时,父工作流退出。内部工作流程在 TryCatchFinally 内调用并且仅在执行 doFinally 时完成。它不依赖于子工作流返回任何结果及其子策略。即使它返回 void,生成的工作流客户端仍然返回 Promise
恕我直言,我不会费心分离客户端,因为在这种情况下,来自客户端的任何错误都会被忽略。保持它们的附加状态可以确保如果子级因任何原因失败,父级会得到异常。
就起始费率而言,我不会很担心。更重要的限制是单亲 parent 可以生育的 child 数量。由于需要返回每个决策的整个工作流程历史记录,因此拥有太多子项并不是一个好主意。我不建议超过 100 个。如果您需要更多,请创建工作流程树。有 100 个 child 的 parent ,每个人创建自己的 100 个 child ,就会产生 10k 个 child 。
使用生成的外部客户端从 Activity 启动独立工作流程是一种可能的解决方法。只需确保正确处理可能的故障情况,例如工作流启动,然后由于通信错误而导致 Activity 失败。使用ActivityExecutionContext访问对 SWF 端点的引用和其他相关信息。
关于java - 父工作流程完成后,子工作流程会继续运行吗? ( child 政策.放弃),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32886569/
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我需要准备一个关于 iOS 移动设备管理的演示文稿。我被要求包括已实现的政策并选择其中一项并详细描述。问题是,我不知道存在哪些不同的政策。请帮帮我。 最佳答案 这里是您需要了解的有关 MDM 和 MD
我正在尝试使用 ThreadPoolExecutor 来安排任务,但在其策略方面遇到了一些问题。这是其声明的行为: 如果运行的线程少于 corePoolSize,执行器总是倾向于添加新线程而不是排队。
这是默认 Adsense 代码的示例, (adsbygoogle = window.adsbygoogle || []).push({}); 缩小后, “双引号”从代码中剥离。 (ad
假设我有一个模型用户,它可以有多个房子。这些房子可以有多个 parking 位,然后可以有多个汽车或自行车 用户 > 房屋 > parking 位 > [汽车、自行车] 如何检查汽车是否与用户相关?
我有一个管理 iOS 设备的 mdm 服务器。我们已经完成了在设备上安装 mdm 配置文件的所有步骤。此外,我们还应用了适用于设备和 Wi-Fi 等配置的所有政策。 问题 1: 当我们发送“allow
请问如何使用 C# 编辑 gpedit.msc 策略? 最佳答案 gpedit.msc 只是注册表设置的一个接口(interface); gpedit 没有 API 或暴露的框架。要像 gpedit
当我尝试运行我的网站时,它显示 500 internal server error : Internal Server Error The server encountered an internal
在 Play 商店中发布新内容时,它会在下面询问 如果您的应用的某些部分因登录凭据、成员(member)资格、位置或其他形式的身份验证而受到限制,请提供详细信息,以便 Google 审核您的应用 -
我在我应用的admin部分中使用pundit进行访问控制。我有一个仪表板 Controller ,如下所示: class Admin::DashboardsController < AdminCont
我写了一个 Chrome 扩展,它使用本地存储。 当我打开 chrome://policy/在浏览器中,我可以根据其 ID 查看我的扩展程序的数据,但是,当我在注册表中手动更改该值时,它不会自动更新。
当在 Cassandra 中使用 token 感知策略作为负载平衡策略时,所有查询都会自动通过正确的节点发送(其中包含副本,例如 select * from Table wherepartionkey
我想在同一事件中同时展示横幅广告和插页式广告。但我不确定这是否会违反 Google admob 政策,因为当显示插页式广告时,它会覆盖横幅广告。 谢谢。 最佳答案 这是允许的。事实上,建议您这样做以增
您好,我想知道是否通过设置 User Interface Style 来强制我的应用程序进入灯光模式至Light在 plist 中可能会导致我的应用程序被拒绝?? 最佳答案 Official Docu
我想在同一事件中同时展示横幅广告和插页式广告。但我不确定这是否会违反 Google admob 政策,因为当显示插页式广告时,它会覆盖横幅广告。 谢谢。 最佳答案 这是允许的。事实上,建议您这样做以增
我在我的应用程序中使用 Navigation-Drawer。所以我用 navigation_drawer 布局创建了单个 Activity 。每当用户从抽屉导航菜单中选择菜单选项时,我都会使用 fra
我在弄清楚 sails 政策时遇到困难,我按照教程进行操作,但仍然无法使其工作。 在我的policies.js 文件中: module.exports.policies = { '*':true,
我开始收到很多类似这样的 sails 政策: ... 'MyController':{ 'some': ['runPassport', 'isLoggedIn', 'ensureTotpOkI
如何在 htmlunit 中指定 cookie 策略以接受所有 cookie? 最佳答案 只需重新创建整个 CookieManager 类:这是类(class)的来源:http://jarvana.c
我是一名优秀的程序员,十分优秀!