zoukankan      html  css  js  c++  java
  • 消息队列异步处理

    消息队列异步处理

    作者:飞鸟 | 出处:博客园 | 2011/9/19 5:07:02 | 阅读22
    private System.Messaging.MessageQueue mqAsy;
    private void AsyReceive()
    {
    if(MessageQueue.Exists(@".\myQueue"))
    //creates an instance MessageQueue, which points to the already existing MyQueue
    mqAsy = new System.Messaging.MessageQueue(@".\myQueue");
    else
    //creates a new private queue called MyQueue
    mqAsy = MessageQueue.Create(@".\myQueue");
    mqAsy.ReceiveCompleted+=new ReceiveCompletedEventHandler(mqAsy_ReceiveCompleted);
    mqAsy.BeginReceive(new TimeSpan(0,0,1));
    }

    private void mqAsy_ReceiveCompleted(object sender, ReceiveCompletedEventArgs e)
    {
    System.Messaging.Message m= mqAsy.EndReceive(e.AsyncResult);
    m.Formatter = new XmlMessageFormatter(new String[]{"System.String,mscorlib"});
    if(m.Body.ToString()!=null)
    {
    // input your code here
    }
    mqAsy.BeginReceive(new TimeSpan(0,0,1));
    }
  • 相关阅读:
    __str__
    __call__
    私有成员
    @property
    静态方法
    静态字段
    cut qcut
    hive 函数大全
    sklearn 中的Countvectorizer/TfidfVectorizer保留长度小于2的字符方法
    numpy教程:随机数模块numpy.random
  • 原文地址:https://www.cnblogs.com/yuloe2012/p/2700322.html
Copyright © 2011-2022 走看看