Example #1
0
        public void TestReceive()
        {
            IMessageQueueObject messageQueueObject = MessageQueueManagement.GetMessageQueueInstance("MSMQ_Messages");

            if (messageQueueObject.Enabled)
            {
                IMessageObject message = messageQueueObject.Receive();
            }
        }
Example #2
0
        public void TestSend()
        {
            IMessageQueueObject messageQueueObject = MessageQueueManagement.GetMessageQueueInstance("MSMQ_Messages");

            if (messageQueueObject.Enabled)
            {
                MessageObject message = new MessageObject();

                message.Value = "测试";

                // Expect.Once.On(mockMessageObject).GetProperty("Id").Will(Return.Value("00000000-0000-0000-0000-000000000001"));

                messageQueueObject.Send(message);
            }
        }
        public ConnectCallService()
        {
            // 创建对象构建器(Spring.NET)
            string springObjectFile = ConnectConfigurationView.Instance.Configuration.Keys["SpringObjectFile"].Value;

            SpringObjectBuilder objectBuilder = SpringObjectBuilder.Create(ConnectConfiguration.ApplicationName, springObjectFile);

            // 创建数据提供器
            this.provider = objectBuilder.GetObject <IConnectCallProvider>(typeof(IConnectCallProvider));

            // 设置队列
            this.queue = objectBuilder.GetObject <IMessageQueueObject>("X3Platform.Connect.Queues.ConnectCallQueue", new object[] {
                ConnectConfigurationView.Instance.MessageQueueHostName,
                ConnectConfigurationView.Instance.MessageQueuePort,
                ConnectConfigurationView.Instance.MessageQueueUsername,
                ConnectConfigurationView.Instance.MessageQueuePassword,
                ConnectConfigurationView.Instance.MessageQueueName
            });
        }
 /// <summary>设置消息队列</summary>
 public static void SetMessageQueueInstance(IMessageQueueObject queue)
 {
     list.Add(queue);
 }