我们正在将服务器升级到64位版本的Windows操作系统。 我们遇到了“msmq依赖客户端无法安装在64位计算机上”的问题。 我发现了几个文件,说这是事实,但他们都相当老。 Windows Server 2008的MSMQ的最新版本是否支持64位从属客户端? 如果没有,为什么不呢? 从我读过的,你仍然可以configurationMSMQ依赖客户端function,通过点击正确的地方,但我不明白为什么32位或64位平台将很重要。 谢谢 !
在我刚刚进驻的新公司,我注意到当我们重新启动服务器时,启动MSMQ服务需要一点时间。 它会自动启动,并处于启动状态,这个时间非常漫长 – 我们正在触摸几小时,而不是几分钟(这一刻我已经过了67分钟,还没有完成)! 我和MSMQ的经历就像企鹅的飞行一样 – 从来没有见过,所以我不能真正判断这么大的时间消耗的合理性。 然而,这感觉不对,我觉得这背后有些可疑之处。 我得到的解释是“ 一直都是这样的 ”。 出于这个原因,我们仍然应该使用火而不是电来照亮…我不是说这里的人是错的。 我只是想进一步调查它是“新鲜的血液”。 一个非常不耐烦的血,我可以补充说。 我的谷歌产品没有多less,我从中得到了什么(大部分是做什么,如果它不工作,或在工作阶段工作不满意)。 事件日志什么也不说,其他的服务在之后手动启动(除了默认的)。 开始时的缓慢似乎是一致的,但不是这样。 队列被清空,服务器的行为或多或less像普通人一样。 我们有丰富的硬盘空间。 所以,这个问题是双重的。 MSMQ这样一个漫长的期限是否可以接受和预期? 如果我对这种行为感到不安,应该怎样调查呢? 系统如下。 Windows Server 2008 R2 Standard SP1 64位,8 GB,至强2.4GHz(2个内核)
所以我想通过WCF与Internet进行asynchronous,断开连接。 可能是由于我在Apache ActiveMQ中的背景,我正在寻找MSMQ。 在ActiveMQ中,encryption队列连接是一件简单的事情; 您只需select基于SSL的连接到代理,并且您有一个基本的SSL层来保护代理和客户之间的通信。 (我应该考虑使用WCF客户端与ActiveMQ经纪人?) 当我打谷歌的MSMQencryption和MSMQ SSL我没有发现任何类似的东西。 希望我只是错过了一些东西? 我发现了一些关于encryption消息的东西,看起来没有关于使用HTTPS的标记,还有需要Active Directory的东西 – 但是我希望保护所有的通信,而不仅仅是消息,而我们不要使用HTTPS作为绑定,因为我们需要断开连接操作,并且我们将没有Active Directory来处理。 什么是最好的方法来做到这一点?
我之前在Windows 2003服务器上使用过MSMQ,注意到我可以监视公共和私有队列。 有谁知道你是否可以在Windows 2008服务器上做到这一点? 如果是这样,我如何访问它,因为我已经search,无法find一种方法来监控这个。 至less不是像以前那样从一个GUI界面。
我们有两台configuration为使用MSMQ的Biztalk 2010虚拟服务器。 我们希望将两台服务器集中在一起进行故障转移。 我们被告知,你不能在一个虚拟的环境中把MSMQ聚集起来,这个虚拟的环境对我来说是个BS。 任何人都有经验,可以指向正确的方向吗?
我遇到了一个权限问题,我认为这与域权限/活动目录有关,但是我是开发人员而不是系统人员。 我有一个Windows 2003服务器上configuration的MSMQ队列。 它是ACME域的一部分。 我有三个其他服务器与应用程序进行通信。 两个是Windows 2003计算机,另一个是运行活动目录的Windows 2008服务器计算机,所有这些计算机都不是ACME域的一部分,域显示为TEST.local。 两台Windows 2003机器能正常工作,能够读取定义的队列。 我的应用程序运行在Win2k8机器下我得到错误:'System.Messaging.MessageQueueException:访问消息队列系统被拒绝。 我有MSMQ队列configuration基本上允许所有人和匿名完全访问。 我能做些什么来解决这个问题吗? 不幸的是,我被困在Windows 2003服务器的未来,也不能恢复Win2k8机器。 谢谢! 编辑:更新哪些域计算机驻留。
如何检索本地计算机上所有私有MSMQ队列的名称 ,而不使用System.Messaging.MessageQueue.GetPrivateQueuesByMachine(".") ? 我正在使用PowerShell,所以任何使用COM,WMI或.NET的解决scheme都是可以接受的,尽pipe后者更可取。 请注意, 这个StackOverflow问题有一个解决scheme,返回所有的队列对象。 我不想要这些对象(当队列很多的时候,它太慢了,还有一点点的问题),我只想要他们的名字。
我在这里和一个非常奇怪的问题作斗争。 我有一个安装了消息队列的Windows 2008 R2服务器。 在另一台机器上,运行Windows 2003是一个服务,它被设置为将消息发送到2008服务器上的公共队列。 但是,消息从不在服务器上显示。 我已经写了一个小的控制台应用程序,只是发送一个“Hello World”消息到2008年机器上的testing队列。 在XP或2003上运行这个应用程序绝对没有结果。 但是,当我尝试在Windows 7计算机上运行应用程序时,消息传递得很好。 我已经通过各种安全设置,在所有机器上禁用防火墙等。事件日志显示没有任何兴趣,没有例外被抛出的客户端。 在服务器上运行一个包嗅探器(WireShark)只显示一点点。 当试图从XP或2003发送消息时,我只能看到端口3527上的ICMP错误“Port Unreachable”(我收集的是MQPing数据包?)。 之后,沉默。 当我从Win7客户端尝试时,Wireshark显示了一个很好的数据包stream(正如所期望的那样 – 消息从Win7传递得很好)。 我已经在服务器上启用了MSMQ End2End日志logging,但是只有来自我的Win7机器发送的消息的条目出现在日志中。 所以不知何故,似乎邮件正在从XP或2003到我的2008服务器的路线悄悄地放弃。 有没有人有什么线索可能会导致这种神秘的行为? – Jesper
也许是一个主观的问题,但是与JMS解决scheme相比,Msmq是可靠的吗?
默认情况下,不能在Windows群集中查看群集MSMQ实例的性能计数器。 解决scheme是创build一个registry项NetNameForPerfCounters并为其分配angular色名称。 通过这种方式,每个群集只能监视一个angular色。 我怎样才能监视每个群集MSMQ中的几个angular色?