MSMQ for .NETの新機能です。質問があります。データベースにMSMQキューを格納します。
私のシステムでは、いくつかのシステム要求をキューに入れるためにMSMQを使用したいと考えていますが、顧客はすべての情報をデータベースに保存したいと考えています。データベースにMSMQメッセージを格納する方法はありますか?
現在、データベースにレコードを作成してレコードIDをキューに入れる唯一の方法があります。
MSMQ for .NETの新機能です。質問があります。データベースにMSMQキューを格納します。
私のシステムでは、いくつかのシステム要求をキューに入れるためにMSMQを使用したいと考えていますが、顧客はすべての情報をデータベースに保存したいと考えています。データベースにMSMQメッセージを格納する方法はありますか?
現在、データベースにレコードを作成してレコードIDをキューに入れる唯一の方法があります。
はい、キューからレコードを読み取り、データベースに格納する必要があります。通常、これはWindowsサービスを使用して行います。
通常、2つの場所の間に断続的なネットワーク接続がある場合や、要求の数がデータベースが一度に処理できるものを超えると思われる場合は、MSMQを使用する必要があります。それ以外の場合は、データベースに直接格納してください。
すべてのデータベースを「閉じる」にしたい場合は、SQL Server Service Brokerをご覧ください。これはSQL Server内で行われるメッセージングです。
これは既にSO:http://stackoverflow.com/questions/1259298/msmq-storage-in-databaseで質問されています。 Mr. Smithからの最善の答え:MSMQ FAQを読む:http://www.microsoft.com/windowsserver2003/techinfo/overview/msmqfaq.mspx – LaGrandMere