【发布时间】:2011-04-22 19:24:25
【问题描述】:
我有一个从 Ado.net 实体框架公开实体的 Wcf 数据服务。我想知道我是否可以在我的数据服务中使用 msmq 消息传递。 在互联网上搜索后,我可以找到仅用于 wcf 服务的链接。 请提供一些示例链接。
【问题讨论】:
标签: c# wcf msmq wcf-data-services
我有一个从 Ado.net 实体框架公开实体的 Wcf 数据服务。我想知道我是否可以在我的数据服务中使用 msmq 消息传递。 在互联网上搜索后,我可以找到仅用于 wcf 服务的链接。 请提供一些示例链接。
【问题讨论】:
标签: c# wcf msmq wcf-data-services
不,你不能。
WCF 数据服务仅使用 HTTP/REST - 它不能通过任何其他协议或任何其他绑定使用。
MSMQ 仅在您使用使用 SOAP 协议进行通信的“常规”WCF 服务时可用 - 可以通过不同的传输媒体进行路由。
REST 仅与 HTTP 紧密相连。
【讨论】:
WCF 支持将 MSMQ 作为传输协议并提供标准的 MSMQ 绑定。以下是 MSDN 文章的链接,专门介绍在 WCF 应用程序中使用 MSMQ:
How to: Exchange Messages with WCF Endpoints and Message Queuing Applications
【讨论】: