基本信息
源码名称:MES通讯实例
源码大小:0.23M
文件格式:.rar
开发语言:C#
更新时间:2021-03-11
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
C#与MES系统通讯的实例

public class MessageServiceFAB : IMessage
    {
        MessageInfo messageInfo = new MessageInfo();

        private Dispatcher dispatcher = null;
        private TIBCO.Rendezvous.Queue queue = null;

        // Create Network transport
        public static Transport transport;
        private bool isRun = false;
        private static MessageServiceFAB m_This;

        static MessageServiceFAB()
        {
            m_This = new MessageServiceFAB();
        }

        public static MessageServiceFAB This
        {
            get
            {
                return m_This;
            }
        }

        public MessageServiceFAB()
        {

        }

        public void Initialize()
        {
            try
            {
                if (isRun)
                {
                    Terminate();
                }
                createTransport();
                createQueue();
                createDispatcher();
                isRun = true;
            }
            catch (RendezvousException ex)
            {
                Console.Error.WriteLine(ex.StackTrace);
                throw ex;
            }
        }

        public void Initialize(string strFilePath)
        {
            messageInfo.InitialzeConfig4FAB(strFilePath);

            try
            {
                if (isRun)
                {
                    Terminate();
                }

                createTransport();
                createQueue();
                createDispatcher();
                isRun = true;
            }
            catch (RendezvousException ex)
            {
                Console.Error.WriteLine(ex.StackTrace);
            }
        }