我编写了个简单的消息队列的程序,代码如下:
private void Button2_Click(object sender, System.EventArgs e)  //"发送消息"按钮代码
{
System.Messaging.MessageQueue mq=new System.Messaging.MessageQueue(".\\Private$\\MSMQDemo"); System.Messaging.Message Msg=new System.Messaging.Message();
Msg.Body=TextBox2.Text.Trim();
Msg.Formatter=new System.Messaging.XmlMessageFormatter(new Type[]{typeof(System.String)}); mq.Send(Msg);
}private void Button3_Click(object sender, System.EventArgs e)//"接收消息"按钮代码
{
System.Messaging.MessageQueue mq=new System.Messaging.MessageQueue(".\\Private$\\MSMQDemo"); System.Messaging.Message Msg=mq.Receive();
Msg.Formatter = new System.Messaging.XmlMessageFormatter(new Type[] {typeof(System.String)}); TextBox3.Text = Msg.Body.ToString();
}现在的问题是:
当我在编辑框中写完消息点击了“发送”按钮,再点击“接收”按钮时,有时候发送的消息很快就显示在“接收”文本框中,而有时程序却很久没有响应,甚至有时候当我刷新该页面时,竟然出现了“无法显示网页 
目前访问网站的用户过多。”这样的错误页面。请问这是怎么会事呢?是不是使用了同步接收消息的方法所导致?