问题标签 [sequential-workflow]

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 投票
0 回答
31 浏览

parallel-processing - 顺序一致性下的基本并行化

我对执行以下操作的 2 个处理器有疑问:

他们询问将打印什么值。提供的解决方案是 (0,1)、(0,2)、(1,1) 和 (1,2)。

我的问题是:您如何获得这些值?

0 投票
0 回答
89 浏览

sharepoint - SharePoint 顺序批准工作流在调试阶段工作正常,但在部署时出现错误

我开发了一个顺序审批工作流程,在我调试它时运行良好。

但是一旦我部署了工作流程并再次开始测试,我得到的结果不一致。有时它工作正常,有时我收到以下错误 -

“发生了错误”

我不确定问题的根本原因是什么。

我尝试过测试相同的场景(在调试时和部署后)以消除测试中的任何可变性。

任何帮助是极大的赞赏。

0 投票
1 回答
109 浏览

workflow - 事务失败后 Windows 工作流未终止

我对 Windows Workflow 基础有点陌生,所以它可能非常简单,但我坚持下去。我有一个非常简单的顺序工作流,并且事务范围活动中有几个代码活动。

我正在从具有以下代码的控制台应用程序运行我的工作流程:

如果我不添加 Transaction Scope 活动,我的工作流运行良好,并且在异常情况下工作流实例终止并且我的控制台应用程序也关闭。

但是,当我添加事务范围活动时,如果事务范围内的任何活动失败,那么我的工作流实例和我的控制台一样继续运行。谁能指导我如何终止实例?

我没有在我的工作流程中处理任何异常,并希望它是这样的,以便我可以记录异常详细信息。

0 投票
2 回答
388 浏览

apache-kafka - 如何配置 kafka 以便我们可以选择从最早的、最新的以及任何给定的偏移量读取?

我知道如何将 kafka 配置为从最早或最新消息中读取。如果我需要从以前的偏移量中读取,我们如何包含一个附加选项?我需要这样做的原因是由于之前处理逻辑中的一些错误,需要再次处理之前读取的消息。

0 投票
1 回答
938 浏览

sharepoint - 如何在 Microsoft Flow 的一封电子邮件中发送所有批准?

我正在 Microsoft Flow 中通过电子邮件发送批准。我需要解决一项任务:如何在一封电子邮件中(每天)发送多个批准。

有谁知道这是怎么做到的吗?

0 投票
1 回答
65 浏览

python - 使用 Python 和 Selenium 时在 for 循环中按顺序执行步骤

我正在尝试遍历网页上的链接列表,使用 selenium 单击每个链接,然后从每个页面复制一个 tinylink,最后返回到主列表页面。到目前为止,它将访问该页面,但我正在努力获得

单击链接->加载页面->单击“共享”->单击“复制”

目前它正在访问主列表页面并在单击第一个链接之前直接单击“共享”。也许我想多了,因为我认为 sleep(1) 会在那里切断程序直到下一步。请帮忙!

0 投票
1 回答
41 浏览

groovy - 如何在 Activiti 工作流的单独实例中强制顺序执行任务

我想找到一种方法来按顺序执行同一工作流的不同实例的脚本任务。

在我的情况下,多个工作流实例由一个脚本任务在一个资源上并行启动,该脚本任务基于打开主流程的资源的某些属性,并且这些实例的脚本任务并行运行,这是我不想要的. 我尝试了“异步”标志的两个选项,但它仍然并行执行脚本任务。现在我只是将 sleep() 函数的持续时间保存为函数中的变量,该函数启动那些实例,根据条件放置各种值,它基本上可以工作,但使用它不是最佳实践,所以也许你们中的一些人,更有经验的同事将能够帮助我找到一个“更好”的方法来解决我的问题。

0 投票
1 回答
41 浏览

design-patterns - 将多个顺序功能作为一个工作单元执行并支持回滚的设计模式

我有一个复杂的审查申请提交流程,需要执行几个步骤。

ReviewService.CreateReview()

  • CheckReservedTimeslotIsAvailable
  • 流程支付
  • 创建会议
  • 插入评论
  • 更新财经杂志
  • 完成文件
  • 通知

所有这些步骤都在 CreateReview() 方法中编码,并且变得不可读、难以管理。此外,当前的实现不支持回滚。

所以这个想法是创建一个 Orchestrator 类并构建步骤序列。如果完成所有步骤,编排器将确保创建成功的审核。如果任何步骤未能完成,则所有已完成的前面功能都将回滚以确保数据完整性。这与 Saga 模式(Orchestrated)几乎相同,但稍有变化,步骤不是微服务。

这是使用正确的模式吗?还是命令模式是一个不错的选择?请指教。

BaseOrchestrator ... 使用系统;使用 System.Collections.Generic;

...

0 投票
0 回答
100 浏览

tensorflow - 将 Resnet50 模型转换为顺序模式(在 Tensorflow 中)

作为我工作的一部分,我希望在我从头开始编写的基本 Resnet50 模型上应用 Quantization-Aware Training,如下所示:

问题是,目前 TF 中的 Quantization-Aware Training 选项仅支持 Sequential 模式。因此,我希望将我在Functional模式中编写的Resnet模式转换为Sequential模式。问题是,我似乎无法弄清楚如何转换Addres_identity 块和 res_conv 中的图层。有谁知道我怎么能做到这一点?谢谢!

0 投票
1 回答
24 浏览

rabbitmq - RabbitMQ with many small queues to enforce sequential execution (pattern or anti-pattern)?

Hypothetical (but simpler) scenario:

  • I have many orders in my system.
  • I have external triggers that affect those orders (e.g. webhooks). They may occur in parallel, and are handled by different instances in my cluster.
  • In the scope of a single order, I would like to make sure that those events are processed in sequential order to avoid race conditions, version conflicts etc.
  • Events for different orders can (and should) be processed in parallel

I'm currently toying with the idea of leveraging RabbitMQ with a setup similar to this:

  • use a queue for each order (create on the fly)
  • if an event occurs, put it in that queue

Those queues would be short-lived, so I wouldn't end up with millions of them, but it should scale anyway (let's say lower one-digit thousands if the project grows substantially). Question is whether that's an absolute anti-pattern as far as RabbitMQ (or similar) systems goes, or if there's better solutions to ensure sequential execution anyway.

Thanks!