怎么判断MSMQ消息队列溢满操作
1.我设置了一个消息队列里指定的大小。然后,我不停的往消息队列里发送消息。但问题来了,当消息队列的数据放满时,我继续点发送,代码还是可以运行通过,且不报错。
有没有什么方法可以判断发送消息是否发送成功,或者消息队列容量已满的代码啊,跪求啊。。。
我的发送消息队列代码
try
{
//打开消息队列
MessageQueue queue = new MessageQueue(".\\Private$\\MSMQDemo");
//创建消息 message
System.Messaging.Message message = new System.Messaging.Message();
message.Body = "Hello MessageQueue";
message.Formatter = new XmlMessageFormatter(new Type[] { typeof(string) });
//发送到队列里
queue.Send(message);
}
catch
{ }