0

是的,我用谷歌搜索过,那里有大量样本,但每个样本的配置都不同,或者不是我想要的。

我正在尝试找到一个我设置了 MSMQ 的示例。我想要一个 WCF 服务,它在消息到达 MSMQ 队列时得到通知。

然后我还想要一个绑定到该合同并发送消息的客户端应用程序,将其放置在 MSMQ 队列中。

谁能提供示例或链接?我将不胜感激。我只是对不同类型的消息传递、不同的绑定感到困惑......列表还在继续。我不是在寻找 System.Messaging 实现。

谢谢你。

4

1 回答 1

2

您可以在MSDN Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) Samples for .NET Framework 4上找到大量示例。当您展开包时,请在 \WCFWFCardSpace\WCF\Basic\Binding\MsmqIntegration 下查看一些基本示例

编辑:对于交易,它很简单:

[OperationBehavior(TransactionScopeRequired = true, TransactionAutoComplete = true)]
public void SubmitPurchaseOrder(MsmqMessage<PurchaseOrder> msg)
{}

您可以在 MSDN 上阅读有关毒物消息处理的更多信息 有关 MSDN 上的 MSMQ 的更多信息- How to: Exchange Messages with WCF Endpoints and Message Queuing Applications

“当服务从一个事务下的目标队列中读取消息时,服务可能由于各种原因无法处理该消息。然后将消息放回队列中再次读取。为了处理重复失败的消息,一组绑定中可以配置毒消息处理属性。共有四个属性:ReceiveRetryCount、MaxRetryCycles、RetryCycleDelay 和 ReceiveErrorHandling。"

编辑:您将在服务端使用 System.Messaging。

于 2012-04-21T04:46:49.053 回答