Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在数据库中存储MSMQ队列_.net_Database_Msmq - Fatal编程技术网

.net 在数据库中存储MSMQ队列

.net 在数据库中存储MSMQ队列,.net,database,msmq,.net,Database,Msmq,我是.NET的MSMQ新手,有一个问题 对于我的系统,我希望使用MSMQ对一些系统请求进行排队,但客户希望将所有信息保留在数据库中。我想知道有没有办法在数据库中存储MSMQ消息 目前,我看到了在数据库中创建一些记录并将记录id放入队列的唯一方法。是的,您需要从队列中读取记录并存储在数据库中。通常,您可以使用Windows服务执行此操作 通常,如果两个位置之间可能存在间歇性网络连接,或者您认为请求数量超过数据库一次处理的数量,则只需要使用MSMQ。否则,只需直接存储在数据库中 如果您想保持数据库的

我是.NET的MSMQ新手,有一个问题

对于我的系统,我希望使用MSMQ对一些系统请求进行排队,但客户希望将所有信息保留在数据库中。我想知道有没有办法在数据库中存储MSMQ消息


目前,我看到了在数据库中创建一些记录并将记录id放入队列的唯一方法。

是的,您需要从队列中读取记录并存储在数据库中。通常,您可以使用Windows服务执行此操作


通常,如果两个位置之间可能存在间歇性网络连接,或者您认为请求数量超过数据库一次处理的数量,则只需要使用MSMQ。否则,只需直接存储在数据库中

如果您想保持数据库的所有“近距离”,请查看。这是在SQL Server中完成的消息传递。

已经在此处询问并回答了,所以:。史密斯先生的最佳答案:阅读MSMQ常见问题解答: