2010-12-21 9 views
0

MSMQ for .NETの新機能です。質問があります。データベースにMSMQキューを格納します。

私のシステムでは、いくつかのシステム要求をキューに入れるためにMSMQを使用したいと考えていますが、顧客はすべての情報をデータベースに保存したいと考えています。データベースにMSMQメッセージを格納する方法はありますか?

現在、データベースにレコードを作成してレコードIDをキューに入れる唯一の方法があります。

+0

これは既にSO:http://stackoverflow.com/questions/1259298/msmq-storage-in-databaseで質問されています。 Mr. Smithからの最善の答え:MSMQ FAQを読む:http://www.microsoft.com/windowsserver2003/techinfo/overview/msmqfaq.mspx – LaGrandMere

答えて

0

はい、キューからレコードを読み取り、データベースに格納する必要があります。通常、これはWindowsサービスを使用して行います。

通常、2つの場所の間に断続的なネットワーク接続がある場合や、要求の数がデータベースが一度に処理できるものを超えると思われる場合は、MSMQを使用する必要があります。それ以外の場合は、データベースに直接格納してください。

0

すべてのデータベースを「閉じる」にしたい場合は、SQL Server Service Brokerをご覧ください。これはSQL Server内で行われるメッセージングです。