Преглед на файлове

Fix the transaction commit bug caused by asynchrony. #62

undefined
Savorboard преди 7 години
родител
ревизия
dde9088bbd
променени са 1 файла, в които са добавени 2 реда и са изтрити 4 реда
  1. +2
    -4
      src/DotNetCore.CAP/Abstractions/CapPublisherBase.cs

+ 2
- 4
src/DotNetCore.CAP/Abstractions/CapPublisherBase.cs Целия файл

@@ -123,7 +123,7 @@ namespace DotNetCore.CAP.Abstractions
"If you are using the EntityFramework, you do not need to use this overloaded.");
}

private Task PublishWithTransAsync(string name, string content)
private async Task PublishWithTransAsync(string name, string content)
{
var message = new CapPublishedMessage
{
@@ -132,13 +132,11 @@ namespace DotNetCore.CAP.Abstractions
StatusName = StatusName.Scheduled
};

ExecuteAsync(DbConnection, DbTransaction, message);
await ExecuteAsync(DbConnection, DbTransaction, message);

ClosedCap();

PublishQueuer.PulseEvent.Set();

return Task.CompletedTask;
}

private void PublishWithTrans(string name, string content)


Зареждане…
Отказ
Запис