我正在使用事务性 msmq 队列。在添加新项目之前,我需要检查队列中的项目和尚未提交的项目。
我可以检查队列中的所有项目,但是如何检查已出列但仍未提交的项目?
更新: 我有几个从属实例和一个主服务器。每个从站可以上传数据(大文件)到主站并从主站下载新数据。
Slaves 在 msmq 队列中注册 master 上的上传和下载操作,然后启动事务,出队操作,对大文件进行操作,如果可以,则提交事务,否则回滚事务。
我必须拒绝所有上传注册,直到我确定该文件已完全上传,因为多个奴隶不必同时上传一个文件。