你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
IDurableOrchestrationContext.ContinueAsNew(Object, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过清除业务流程的历史记录来重启业务流程。
public void ContinueAsNew (object input, bool preserveUnprocessedEvents = false);
abstract member ContinueAsNew : obj * bool -> unit
Public Sub ContinueAsNew (input As Object, Optional preserveUnprocessedEvents As Boolean = false)
参数
- input
- Object
用于重新初始化实例的 JSON 可序列化数据。
- preserveUnprocessedEvents
- Boolean
如果设置为 true
,则当业务流程实例重启时,将任何未处理的外部事件重新添加到新的执行历史记录中。 如果 false
为 ,则当业务流程实例重新启动时,将丢弃任何未处理的外部事件。
注解
大型业务流程历史记录可能会消耗大量内存,并导致实例加载时间延迟。 此方法可用于定期截断业务流程实例的存储历史记录。
请注意,当业务流程实例使用此方法自行重启时,将放弃任何未处理的外部事件。