0

はい、私はグーグルで検索しましたが、そこにはたくさんのサンプルがありますが、それぞれが異なって構成されているか、私が探しているものではありません。

MSMQを設定したサンプルを見つけようとしています。メッセージがMSMQキューに到着したときに通知を受け取るWCFサービスが必要です。

次に、そのコントラクトにバインドしてメッセージを送信し、MSMQキューに配置するクライアントアプリケーションも必要です。

誰かが例やリンクを提供できますか?よろしくお願いします。さまざまな種類のメッセージング、さまざまなバインディングの間で混乱しているだけです。リストは続きます。System.Messagingの実装を探していません。

ありがとうございました。

4

1 に答える 1

2

.NET Framework4用のMSDNWindowsCommunication Foundation(WCF)およびWindows Workflow Foundation(WF)のサンプルに多数の例があります。パッケージを展開するときは、\ WCFWFCardSpace \ WCF \ Basic \ Binding\MsmqIntegrationでいくつかの基本的なサンプルを確認してください。

編集:トランザクションの場合、それは次のように簡単です:

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

MSDNでポイズンメッセージ処理の詳細を読むことができますMSDNでMSMQの詳細-方法:WCFエンドポイントとメッセージキューアプリケーションを使用してメッセージを交換する

「サービスがトランザクションの下でターゲットキューからメッセージを読み取る場合、サービスはさまざまな理由でメッセージの処理に失敗する可能性があります。その後、メッセージはキューに戻されて再度読み取られます。繰り返し失敗するメッセージを処理するには、ポイズンメッセージ処理プロパティの数は、バインディングで構成できます。4つのプロパティがあります:ReceiveRetryCount、MaxRetryCycles、RetryCycleDelay、およびReceiveErrorHandling。 "

編集:サービス側でSystem.Messagingを使用します。

于 2012-04-21T04:46:49.053 に答える