MSMQ 跨服务器读写队列的“消息队列系统的访问被拒绝”的解决方案

解决 消息队列不可用 附加Demo 解决 “消息队列不可用 ” 附加案例 :消息队列异步接收 消息队列局域网发送与接收 立即下载

         最近项目中需要跨服务器对消息队列进行读写,开始在单独开发机器上进行Queue的读写没问题。但是部署后,在服务器上创建的Queue开发者的机器只能写数据而不能读数据。.net给出的错误是“对消息队列系统的访问被拒绝”,也就是说拒绝访问队列没有相关权限,我给Everyone和ANONYMOUS LOGON赋予全部权限都无法解决。经过多次google和尝试现将解决办法汇总如下:

一. 服务部署情况说明

1. 在window 2008r2开发服务器上安装并创建消息队列

2. 在window 7开发者机器上向开发服务的消息队列读写数据


二. 问题解决办法

1. 服务器端

    • 服务器上消息队列权限设置:给ANONYMOUS LOGON赋予所有权限;

    • 修改服务器的注册表,允许非验证客户端访问


2. 开发 端 

设置消息队列路径为:


队列示例代码如下:

public static class MsmqQueue
    {
        private static MessageQueue queue = null;
        static MsmqQueue()
        {
            queue = new MessageQueue(@"Formatname:DIRECT=tcp:192.168.1.200\private$\OrgMngUserOprtLog");
        }

        public static void SendMessage(DTO message)
        {
            Message msg = new Message 
            {
                Body = message,
                Formatter = new XmlMessageFormatter(new Type[] { typeof(DTO) })
            };

            queue.Send(msg);
        }

        public static void ReceiveMessage()
        {
            queue.Formatter = new XmlMessageFormatter(new Type[] { typeof(DTO) });
            Message msg = queue.Receive();
            var ret = msg.Body as DTO;
        }

        public static void Close()
        {
            queue.Close();
            queue.Dispose();
        }
    }

医学超声影像研究——从拒稿到录用:我的UMB投稿实战复盘 本文分享了作者将一篇关于超声影像中肿瘤传统分类方法的研究论文,从被其他期刊拒稿到最终被《Ultrasound in Medicine & Biology》录用的完整实战经验。文章详细复盘了心态调整、精准选刊、针对UMB期刊的稿件精修、投稿系统操作细节以及与审稿人有效沟通回复的全过程,为医学影像领域的科研工作者提供了宝贵的投稿策略与实操指南。 阅读详情

相关推荐

Tessent --- PDL

当关联的ICL模块是当前ICL顶部模块时,即当它与当前设计匹配时,只能iCall一个iTopProc。但是,可以在iTopProc内调用iCall iProc或iTopProc。为指定后续iProc命令引用的ICL模块,发出这个命令之后,随后定义的iProc都会对应的ICL模块进行定义。为后续iCall调用,当使用iCall命令调用该过程时,参数列表中的变量将被替换为iCall命令中指定的值。在调用iProc时,运行iProc内的命令。PDL是面向工程师的,工程师利用PDL语言,对ICL中的单元进行控制。

qiantianyiqian的博客 2786

msmq读取另一台服务器信息,msmq-拒绝访问消息队列系统

msmq-拒绝访问消息队列系统我试图从主机访问队列消息,而试图获取消息却得到“拒绝访问消息队列系统”。 信息。 不知道如何解决这个问题。 我使用Windows 7作为客户端系统,服务器是Windows 2008 R2 Serverpravakar asked 2020-07-23T08:32:43Z11个解决方案25 votes我在尝试通过ASP.NET(Windows 7)写入MSMQ时遇到了同...

weixin_33347911的博客 683

Dify-前端本地运行-单点登录

本文介绍了如何在已部署Dify的系统中实现AI应用跳转及页面定制化改造。通过iframe跳转无法满足甲方需求后,作者对Dify前端源码进行了本地化二次开发,主要步骤包括:1) 按照官方文档搭建本地开发环境;2) 修改.env配置文件连接部署好的后端服务;3) 隐藏侧边栏和头部导航栏;4) 实现单点登录功能,通过URL参数获取用户邮箱自动登录。过程中解决了请求拦截导致的登录校验问题,最终达成仅保留对话框界面并同步用户信息的需求。该方案涉及Next.js框架和React技术的应用,为类似定制化需求提供了参

weixin_43163457的博客 3224

win7访问远端Windows Server 2008R2消息队列拒绝

https://blog.youkuaiyun.com/jiyiqinlovexx/article/details/17803857 问题: 下面是我的创建消息队列的代码,放在服务器端运行: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Messaging; namespace MSMQBuilder { class Program { ...

新技术革命 714

S32K144(1)新建裸机项目以及烧录调试工程

目录 1、简介 2、S32DS新建裸机项目 2.1、新建空的项目 2.2、选择标准库的S32DS 2.3、选择使用EWL官方库 2.4、新建成功 3、烧录工程 3.1、点击Debug,选择Debug Configurations 3.2、新建GDB SEGGER J-Link Debugging 3.3、确认Project和C/C++ Applicants是需要烧写的项目名和路径正确 3.4、确认Executable Device name Interface等各个配置信息正确,后点击

朗朗上口就行啦的博客 4975

谐振电路原理与应用场景全解析

本文全面解析了谐振电路的原理、类型及其核心应用。详细阐述了串联谐振与并联谐振的工作特性,并重点介绍了其在无线通信调谐、音频处理分频以及电力系统滤波与无功补偿等关键场景中的实际作用。通过公式推导与实例分析,帮助读者深入理解LC谐振的选频与能量交换机制。

t1u2v的博客 840

【.net】无法启动服务。System.Messaging.MessageQueueException: 对消息队列系统的访问被拒绝。

无法启动服务。System.Messaging.MessageQueueException: 对消息队列系统的访问被拒绝。 使用Windows的消息队列时,窗体界面的应用可以对消息队列进行全部权限的操作,但是编写的Windows服务对消息队列进行操作时有可能会出现此错误提示,在这里提供一种解决方法: 首先明确Windows服务程序的运行的的用户,在任务管理器中可以找到,例如我的服务登陆身份是“本地系统账户”,在任务管理器找到此进程,可以看到用户名为“SYSTEM"。 在”计算机管理“->”服务和应用

碰碰虎的博客 1938

2024最新指南:如何用Python批量下载Sentinel-2数据(附避坑清单)

本文提供2024年最新Python批量下载Sentinel-2遥感数据的完整指南,涵盖环境配置、API准备、核心下载流程实现及实战避坑清单。通过智能查询器、断点续传下载器等实用工具,帮助用户高效获取遥感数据,避免常见网络问题和数据完整性验证失败。

silver的专栏 618

对消息队列系统的访问被拒绝

设置消息队列的账户权限没用[Everyone,Anonymous],给everyone控制权限即可。 转载于:https://www.cnblogs.com/yacob/p/3752662.html

weixin_33691700的博客 1321

跨境电商产品信息抓取:使用Python爬虫进行市场分析

跨境电商平台是指为不同国家和地区的买卖双方提供在线交易服务的电子商务平台。亚马逊(Amazon):全球最大的电商平台之一,提供丰富的商品种类和全球配送服务。eBay:全球知名的在线拍卖和购物网站,支持个人和企业卖家。速卖通(AliExpress):阿里巴巴旗下的跨境电商平台,主要面向全球消费者提供中国制造的商品。Wish:以移动端为主的跨境电商平台,主打低价商品和个性化推荐。这些平台上的商品数据包括商品名称、价格、销量、用户评价、库存等信息,对于市场分析具有重要价值。

2201_76125261的博客 1233

QGIS003:【02标注工具栏】-标注的样式、放置和属性修改

摘要:文本介绍了QGIS标注的样式、放置和属性修改

qq_31762031的博客 1917

MSMQ 跨服务器读写队列

今天在测试MSMQ时,出现“消息队列系统的访问被拒绝”,解决如下: 1.给ANONYMOUS LOGON赋予所有权限; 2.修改服务器的注册表,允许非验证客户端访问注册表新增HKLM\Software\Microsoft\MSMQ\Parameters\security\AllowNonauthenticatedRpc项,设置其DWORD值为1注册表新增HKLM\Software\Micros...

weixin_33859844的博客 375

rk3568 rk628桥片 rgb2hdmi

RK628 是瑞芯微全新推出的视频桥接芯片,支持丰富的显示接口,支持高分辨率大屏产品转换需求。基于DRM、FB的显示框架易于使用。 输入信号支持:HDMI、RGB、BT.1120,输出信号支持 HDMI、GVI、Dual LVDS、Dual MIPI、MIPI-CSI、RGB、BT.1120,最高支持4K 60fps 输入/输出转换,并且支持输入到输出 1/4~4倍的缩放。

weixin_35723192的博客 452

MSMQ的简单使用

static readonly string mqname=@".\Private$\MSMQ1"; if (!MessageQueue.Exists(mqname))//判断私有消息是否存在 { MessageQueue.Create(mqname, false); } ...

weixin_30731287的博客 283

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

消息队列权限设置

今天给服务器上发布一个站点,这个站点有个功能是:将消息发送到消息队列中 但是发布以后这个功能却出异常了,提示:对消息队列系统的访问被拒绝。 很郁闷啊,本地测试都好好的,一上线就不行了 。 查了相关的资料才发现,是权限的问题,需要给everyone用户增加“发送消息”的权限,具体配置如下图: 把这个记录下来,供大家参考 转载于:https://www.cnblogs.c...

XIAO1hao11111的博客 1097

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

删除MSMQ中的消息队列时"访问被拒绝的错误"

删除MSMQ中消息队列时出现 google之,发现也没有找到解决方法,自己在琢磨一下,一般出现这种问题的都是权限问题,因此查看了一下属性,果然如此 此消息队列是使用Windows服务创建的 解决办法:打开消息队列的属性,点击“安全”标签 点击“高级” ==》点击“所有者” 点击自己的用户 点击应...

dingzuogun1518的博客 501

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

MSMQ: C# MSMQ编程问题

Q1:消息:对消息队列系统的访问被拒绝 在计算机管理中找到那个消息队列,右键点击,找到权限设置一般是有2个角色(Everyone 和 Anoymous),把两个 完全控制 打勾 就可以了 转载于:https://www.cnblogs.com/Kakasi/archive/2011/08/31/2160784.html...

dianxianchun7534的博客 147

MSMQ拒绝访问错误

调用MSMQ的时候出现调用错误,拿出 MSMQTracer 测试 出现"拒绝访问"的错误, 微软的说法是: 当您尝试查看 Mobile Information Server 队列在 Microsoft 消息队列 (MSMQ) 创建的安装 Microsoft Mobile Information Server 后,您将收到以下错误信息: 错误: 访问被拒绝。 出现此问题的原...

dianxianchun7534的博客 535

在计算机中添加用户时提示拒绝访问,MSMQ拒绝访问错误

调用MSMQ的时候出现调用错误,拿出 MSMQTracer 测试 出现"拒绝访问"的错误,微软的说法是:当您尝试查看 Mobile Information Server 队列在 Microsoft 消息队列 (MSMQ) 创建的安装 Microsoft Mobile Information Server 后,您将收到以下错误信息:错误: 访问被拒绝。出现此问题的原因当前登录的用户必须是 Micro...

weixin_28686771的博客 1150

消息队列接收时报错:对消息队列系统的访问被拒绝

windows7下,远程操作消息队列时,捕获到“对消息队列系统的访问被拒绝[AccessDefined]”,设置消息队列的账户权限没用[Everyone,Anonymous],给everyone控制权限即可。 转载于:https://www.cnblogs.com/xiajf/archive/2012/10/10/2718717.html...

weixin_33922670的博客 1319

2.MSMQ 消息发送&接收&避坑

MSMQ创建队列(本地):   专用队列 - 新建 - 专用队列 - 队列名称:MessageQueuing - 勾选事务性   环境配置:   首先需要下载配置文件:https://download.youkuaiyun.com/download/qq_24950043/11662752   优快云的文章:https://blog.youkuaiyun.com/qq_24950043/article/details/100529486   调试结果:   1.文章中说前三个文件需要放到jre的bin目录下,但我经过反复测试

自能生羽翼,何必仰云梯 2508

关于MSMQ求助

使用direct=tcp:本地ip\\private$\\队列名 这种URL格式给本地发送消息是能收到的,但是使用对方提供的FormatName:DIRECT=TCP:ip\\private$\\队列名 这种URL的时候,在new Queue的时候会报错Cannot open queue. (hr=MQ_ERROR_ILLEGAL_FORMATNAME)求助各位大神该怎么解决,百度已经翻了几圈,暂未发现解决方式,求大神指导。给第三方通过MSMQ推送数据。

hmq_655的博客 200
上一篇: WCF实现事物编程
下一篇: windows 部署Mongodb时,报由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。 错误
2000killer
博客等级 码龄23年 5粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值