2012-04-20 11 views
0

はい、私はグーグルで、そこに多くのサンプルがありますが、それぞれの設定がそれぞれ異なっているか、まさに私が探しているものではありません。MSMQ WCFの例(non System.Messaging)

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

また、契約にバインドしてメッセージを送信してMSMQキューに入れるクライアントアプリケーションも必要です。

例やリンクは誰でも提供できますか?私は大いに感謝しています。私はちょうど異なるタイプのメッセージング、異なるバインディングの間で混乱しています....リストが続きます。私はSystem.Messagingの実装を探しているわけではありません。

ありがとうございます。

答えて

2

MSDN Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4に多数の例があります。あなたは、いくつかの基本的なサンプル

用\ MsmqIntegrationバインディングWCF \ベーシック\ \ \ WCFWFCardSpace下のパッケージの外観を展開すると

EDIT:あなたは詳細についてPoison Message Handling on MSDN続きを読むことができます

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

:取引について は、それが同じくらい簡単ですMSDN - How to: Exchange Messages with WCF Endpoints and Message Queuing Applications

"サービスがトランザクションの下でターゲットキューからメッセージを読み取るとき、サービスはさまざまな理由でメッセージを処理できない可能性があります。メッセージは再びキューに入れられ、再度読み取られます。繰り返し失敗するメッセージでは、有毒メッセージ処理プロパティをバインディングで設定することができます。 ReceiveRetryCount、MaxRetryCycles、RetryCycleDelay、およびReceiveErrorHandlingの4つのプロパティがあります。 「

EDIT:?あなたはサービス側でSystem.Messagingを使用することになり

+0

例から、どのように一つの場所バックサービス側のキューへのメッセージは、それが同じローカルを開いた場合だろうんキューをもう一度実行してSend()を実行すると、ポイズンメッセージはどうなりますか? –

+0

サーバサイドにトランザクションを使用していることを示すサンプル/サンプルがありますので、処理中にエラーが発生した場合は、再度処理する/ –

関連する問題