文件名称:JobProcessor:用于编排执行的作业处理器和任务框架
文件大小:27KB
文件格式:ZIP
更新时间:2024-06-12 11:44:38
JavaScript
作业处理器 用于编排执行的作业处理器和任务框架。 该项目是开放的以供发表意见/建议/建议 作业处理器是一种类似于工作流来表示流程的方式。 作业处理器中的所有内容均来自TaskNode。 总体轮廓是创建一个请求以启动该过程。 然后,流程创建一个执行上下文,该上下文在流程的生命周期内从一个节点流向另一个节点。 通过生成错误或通过请求取消可以停止流。 如果产生错误,则将执行流的补偿部分或流的分支。 每个节点都有一个后继节点。 设置后继者后,将在当前节点执行完毕后立即执行。 如果没有后继者,则这标志着流程的结束。 流程的组成部分是 处理器,它是CompensatedTaskNode的一种特殊类型,是任何过程的起点。 CompensatedTaskNode 有一个开始节点,这是常规流程的开始 有一个Compensation节点,如果在正常流程的执行过程中发生错误,则将执行该节点 正常流程完
【文件预览】:
JobProcessor-master
----SampleProcessors()
--------TestProcessorWithRuleEngine.js(1015B)
--------TestProcessorWithContract.js(808B)
--------TestProcessorWithCancellation.js(2KB)
--------TestProcessorWithError.js(2KB)
--------TestProcessorWithLoopInRuleEngineWithContract.js(3KB)
--------TestProcessorWithLoopInRuleEngine.js(1KB)
--------TestProcessor.js(1KB)
--------TestProcessorWithLoopInRuleEngineAndError.js(1KB)
----SampleRules()
--------FunctionRuleSetWithContractAndMaps.js(495B)
--------married.js(456B)
--------blowit.js(324B)
--------SomeTest.js(465B)
--------female.js(407B)
--------SomeTestWithError.js(459B)
--------female20to40.js(488B)
--------counterRule.js(407B)
--------CounterRuleSet.js(305B)
--------Rule1WithMap.js(798B)
--------female10to50.js(465B)
----.npmignore(36B)
----.idea()
--------libraries()
--------jsLibraryMappings.xml(213B)
----test()
--------TestClasses.js(18KB)
--------Processors.js(75KB)
----README.md(3KB)
----index.js(38KB)
----package.json(565B)