9、BizTalk RFID 异步事件处理全解析

BizTalk RFID 异步事件处理全解析

1. 事件处理程序的部署与卸载

在事件处理程序的开发中,部署和卸载是重要的环节。不过,这部分并非强制要求。如果事件处理程序是完全自包含的,比如是某种编码的解析器,可能就不需要安装支持。但在现实场景中,大多数复杂的事件处理程序都需要一定程度的安装支持。例如,BizTalk RFID 附带的 SqlServerSink 组件就需要创建所需的 SQL 数据库和架构。

若事件处理程序需要部署支持,需实现如下静态方法:

public static void Deploy (Dictionary<string,Object> parameters)

此方法会在包含它的进程每次部署时被调用,参数字典包含为组件元数据指定的相同参数。需要注意的是,如果事件处理程序可能在多个 RFID 进程中使用,Deploy 方法可能会使用相同的参数集多次调用,甚至是并发调用。在进行外部初始化(如使用参数集创建数据库)时,要确保该方法在其他调用已完成初始化的情况下不会失败。

事件处理程序的部署通常在运行 RFID Manager 的用户的安全上下文中进行,因为大多数部署操作(如创建数据库)需要比运行时执行 RFID 进程的账户更多的权限。在部署过程中,可能需要访问运行时用户的身份,以便授予该用户所需的运行时权限。“进程运行时用户”会作为特殊键传递给 Deploy 方法,可通过 ProcessBinding 上的 ProcessRuntimeUserKey 属性访问该键的值。

当组件不再使用时,若需要进行卸载操作,可实现如下静态

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值