3

SQLServerからISeriesにデータをアップロードするWCFWebサービスを作成しました。エンドユーザーがデータ入力(バッチ)を完了すると、バッチ番号をWebサービスに「送信」します。次に、WebサービスはそのデータをISeriesにアップロードします。これが迅速なプロセスであり、一度に多くのエンドユーザーがWebサービスにアクセスする可能性があるとは限りません。同様に、ISeriesでのデータベースの設定方法のため、ロックやトリガーの不発などが発生する可能性があるため、このデータを同時にアップロードすることはできません。したがって、これらの呼び出しをキューに入れて、受信した順序で実行されるようにします。 。

私はこれを行う方法を探していましたが、2011年以前にはMSMQについて多くの情報がありました。それはこれを行うためのまだ好ましい方法ですか?再入可能同時実行モードは、より「最新の」オプションでしょうか?

4

1 に答える 1

1

代替のキューイングシステムはたくさんあります。SQL Serverを導入しているので、MSMQを使用することをお勧めします。この組み合わせでは、すぐに使用できるTransactionScopeを使用して、DBとキューイングシステムにまたがるトランザクションを処理できます。

私自身の経験から、MSMQは実績のある安定したテクノロジースタックです。

于 2012-09-21T08:21:28.523 に答える