您的位置:程序门 -> .net技术 -> c#



怎样才能用代码创建一个消息队列?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


怎样才能用代码创建一个消息队列?[已结贴,结贴人:erdgzw]
发表于:2007-01-12 14:36:28 楼主
我使用代码system.messaging.messagequeue.create( "myqueue ");创建消息队列。
总是产生异常提示: "工作组安装计算机不支持该操作。 "
我现在只能在服务资源管理器中创建,可是我想在代码中创建可怎么办啊?
发表于:2007-01-12 14:45:411楼 得分:0
我改为system.messaging.messagequeue.create( ".\\myqueue ");也不行。
发表于:2007-01-12 14:55:112楼 得分:0
system.messaging.messagequeue   mymq2   =  
new   system.messaging.messagequeue(@ ".\mynewqueue ");

看情况系统问题   呵呵
发表于:2007-01-12 15:00:543楼 得分:20
你在创建公有队列,而你的机器不属于任何域。一般工作组安装的计算机只能创建私有队列。
  system.messaging.messagequeue   queuereceive   =   new   system.messaging.messagequeue(@ ".\private$\msmqdemo ");
这样应该不会出错。
发表于:2007-01-12 15:06:124楼 得分:0
创建专用队列当然可以。难到创建公有队列必须要在域上啊?
发表于:2007-01-12 17:36:405楼 得分:0
if   (messagequeue.exists(path))
                                m_msq   =   new   messagequeue(path);
                        else
                        {
                                m_msq   =   messagequeue.create(path);
                                m_msq.maximumqueuesize   =   commonsettings.queuemaxsize;
                        }
                        m_msq.setpermissions( "everyone ",   system.messaging.messagequeueaccessrights.fullcontrol);


快速检索

最新资讯
热门点击