⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servicemessagemapper.cs

📁 SQL Server 2005 Service Broker (SSB) is an asynchronous messaging technology built into SQL Server.
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;

namespace SSBExternalActivationRouter
{
    class ServiceMessageMapper
    {
        protected ITransactedMessageMediator _mediator;
        protected RouterControllerSignal _mainSignal;

        protected ServiceMessageMapperSignal _mySignal;

        string _myID = "";


        public ServiceMessageMapper(string IDValue,ITransactedMessageMediator med, RouterControllerSignal signal)
        {
            _mediator = med;
            _mainSignal = signal;

            _mySignal = new ServiceMessageMapperSignal(signal);

            _myID = IDValue;
        }

        public string MessageMapperID
        {
            get
            {
                return (_myID);
            }
        }

        public void Run()
        {
            SSBConversationMediator convMed = new SSBConversationMediator(_mediator, _mySignal);

            convMed.OpenChannels(ConfigInfo.Source(),ConfigInfo.Destination(this.MessageMapperID));

            //Run until the queue is empty then pause and check again.
            while (_mainSignal.ContinueProcessing)
            {
                if (convMed.IsConversationToProcess())
                {
                    convMed.Process();
                }

                Thread.Sleep(3000);
            }

        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -