OThinker.H3.EventHandlers.IMessageEventHandler

说明:流程引擎Message处理事件接口,该事件会阻塞引擎消息执行,属于同步立即处理事件。

部署方法:创建一个新的类库,引用H3Cloud程序集,将类继承至 IMessageEventHandler,编译成程序集后发布至H3Cloud安装目录 Server/Adapters目录下。

示例程序:

using System;

using System.Data;

using System.Configuration;

using System.Collections;

namespace OThinker.Demo

{

    /// <summary>

    /// EventHandler处理程序

    /// 该程序与后台消息同步执行

    /// </summary>

    public class MessageEventHandler : OThinker.H3.EventHandlers.IMessageEventHandler

    {

        /// <summary>

        /// 消息处理完成事件

        /// </summary>

        /// <param name="InstanceContext">流程实例名称</param>

        /// <param name="Message">系统消息</param>

        /// <param name="DisposalType">处理结果</param>

        public void OnInstanceMessageDisposed(H3.Instance.InstanceContextInstanceContext,

            H3.Messages.Message Message,

            H3.Messages.DisposalType DisposalType)

        {

            // TODO:这里增加逻辑代码,在系统每次处理消息完成后同步触发

        }

    }

}