首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF MsmqBinding是:侦听器尝试将每个队列匹配到服务。

WCF MsmqBinding是:侦听器尝试将每个队列匹配到服务。
EN

Stack Overflow用户
提问于 2011-09-06 07:22:33
回答 1查看 763关注 0票数 0

我正在与netMsmqBinding和WCF一起使用WCF服务。一切看起来都很好(包括通过堆栈溢出社区:)远程投递到队列中。

现在剩下的问题是,服务处理几条消息,然后在事件日志中停止使用一条消息,比如“服务'~/registrator‘不存在”。看来,我有一个与我的服务无关的具有该名称的队列。如果删除该队列,将出现另一个类型相同的消息,用于另一个队列,等等.因此,msmqListener服务似乎试图从所有队列中读取数据,并匹配每个队列的服务端点?

接下来的问题是:如何告诉netMsmqListener服务只侦听某些队列,或者至少在某些队列找不到端点时不会失败?

EN

回答 1

Stack Overflow用户

发布于 2011-09-15 13:29:32

据我所知,net.msmq侦听器适配器服务是不可直接配置的。Microsoft中有一份报告似乎是一个与您所拥有的类似的问题。微软支持部门未能复制这一问题,但尚未关闭该报告。在这种情况下,问题可能是SERVICE1的MSMQ队列名。对队列名称的要求似乎是使用以下命名约定: ServiceName/service.svc。

有几种解决办法:首先,尝试检查'~/registrator‘队列的权限,然后删除,如果列出了net.msmq侦听器适配器服务正在运行的帐户,则删除它。否则(甚至更彻底),将使用'~/registrator‘队列的应用程序移动到另一个服务器,并将WCF服务队列留在当前机器上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7316288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档