瀏覽代碼

revert FetchNextMessageAsync sql

undefined
Savorboard 7 年之前
父節點
當前提交
d918ea8f1e
共有 1 個檔案被更改,包括 5 行新增2 行删除
  1. +5
    -2
      src/DotNetCore.CAP.MySql/MySqlStorageConnection.cs

+ 5
- 2
src/DotNetCore.CAP.MySql/MySqlStorageConnection.cs 查看文件

@@ -41,8 +41,11 @@ namespace DotNetCore.CAP.MySql
public Task<IFetchedMessage> FetchNextMessageAsync()
{
var sql = $@"
SELECT @MId:=`MessageId` as MessageId, @MType:=`MessageType` as MessageType FROM `{_prefix}.queue` LIMIT 1;
DELETE FROM `{_prefix}.queue` where `MessageId` = @MId AND `MessageType`=@MType;";
SELECT `MessageId`,`MessageType` FROM `{_prefix}.queue` LIMIT 1 FOR UPDATE;
DELETE FROM `{_prefix}.queue` LIMIT 1;";
// var sql = $@"
//SELECT @MId:=`MessageId` as MessageId, @MType:=`MessageType` as MessageType FROM `{_prefix}.queue` LIMIT 1;
//DELETE FROM `{_prefix}.queue` where `MessageId` = @MId AND `MessageType`=@MType;";

return FetchNextMessageCoreAsync(sql);
}


Loading…
取消
儲存