news 2026/4/15 8:51:26

16、工作流应用开发:从交易处理到服务主机搭建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
16、工作流应用开发:从交易处理到服务主机搭建

工作流应用开发:从交易处理到服务主机搭建

1. 运行应用与事务处理

在开发的应用中,运行时会有一些特性和需要注意的地方。当运行应用时,除了分配代理时有 20 秒的延迟外,它的工作方式与之前类似。点击“分配”按钮后关闭应用,可以验证两个更新是作为一个原子单元提交的。在延迟前,潜在客户(Lead)记录会被更新,但直到延迟结束后才会提交。如果在延迟期间关闭应用,这个更新应该会回滚。此时查看潜在客户表中的数据,会发现状态仍然是“开放”,且“分配给”字段为空。若重启应用,仍可以选择该潜在客户并分配代理。

不过需要注意的是,当工作流实例被创建或从持久化存储中加载时,它会被锁定以防止其他用户访问。在正常情况下,当实例变为空闲状态(并从内存中卸载)时,它会被解锁。但如果在活动进行时关闭应用,正常的解锁序列会被跳过。当关闭并重启应用时,工作流可能会将其视为不同的用户,尝试重新加载实例时会抛出InstanceLockedException。不过实例存储最终会释放锁,可能需要等待一分钟左右。

2. 持久化事务处理

2.1 解决方案设置

为了使数据库更新与工作流持久化在同一数据库事务中进行,需要对应用进行修改。首先要创建一个空白解决方案,命名为Chapter16。从 Windows 资源管理器中将之前项目的LeadGenerator文件夹复制到新的项目文件夹中。在 Visual Studio 的解决方案资源管理器中,右键单击解决方案并选择“添加” -> “现有项目”,选择刚刚复制的LeadGenerator项目。接着

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/5 5:49:26

Goo Engine:解锁动漫风格3D创作的专业NPR渲染引擎

Goo Engine:解锁动漫风格3D创作的专业NPR渲染引擎 【免费下载链接】goo-engine Custom build of blender with some extra NPR features. 项目地址: https://gitcode.com/gh_mirrors/go/goo-engine 想要在Blender中实现专业级的动漫风格渲染吗?Go…

作者头像 李华
网站建设 2026/4/13 21:13:46

TVBoxOSC完整安装指南:从下载到完美配置

TVBoxOSC是一款功能强大的电视盒子应用和媒体播放器,为智能电视用户提供丰富的视频播放体验。无论你是初次接触电视盒子应用的新手,还是希望优化使用体验的进阶用户,这份完整指南都将帮助你快速掌握安装配置方法。 【免费下载链接】TVBoxOSC …

作者头像 李华
网站建设 2026/4/12 20:05:41

BilibiliDown无损音频下载:从入门到精通的全流程指南

BilibiliDown无损音频下载:从入门到精通的全流程指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi…

作者头像 李华
网站建设 2026/4/15 1:18:24

GPT-SoVITS语音合成在老年陪伴机器人中的应用

GPT-SoVITS语音合成在老年陪伴机器人中的应用 在养老需求日益增长的今天,越来越多家庭开始关注智能设备如何真正“温暖”老人的生活。技术的进步早已让机器人能听会说,但冰冷的机械音总让人敬而远之。真正的挑战不在于“能不能说话”,而在于“…

作者头像 李华
网站建设 2026/4/14 16:37:13

5分钟学会MoviePilot:NAS媒体库智能管理完全指南

5分钟学会MoviePilot:NAS媒体库智能管理完全指南 【免费下载链接】MoviePilot NAS媒体库自动化管理工具 项目地址: https://gitcode.com/gh_mirrors/mov/MoviePilot MoviePilot是一款专为NAS用户设计的媒体库自动化管理工具,通过容器化技术实现快…

作者头像 李华
网站建设 2026/4/12 0:07:13

小米智能家居设备一键接入Home Assistant终极指南

小米智能家居设备一键接入Home Assistant终极指南 【免费下载链接】hass-xiaomi-miot Automatic integrate all Xiaomi devices to HomeAssistant via miot-spec, support Wi-Fi, BLE, ZigBee devices. 小米米家智能家居设备接入Hass集成 项目地址: https://gitcode.com/gh_m…

作者头像 李华