Просмотр исходного кода

Fix transaction scope disposed bug. #365

master
Savorboard 5 лет назад
Родитель
Сommit
1f09d9354d
1 измененных файлов: 1 добавлений и 15 удалений
  1. +1
    -15
      src/DotNetCore.CAP/Abstractions/CapPublisherBase.cs

+ 1
- 15
src/DotNetCore.CAP/Abstractions/CapPublisherBase.cs Просмотреть файл

@@ -34,21 +34,7 @@ namespace DotNetCore.CAP.Abstractions

protected IServiceProvider ServiceProvider { get; }

public ICapTransaction Transaction
{
get
{
if (_transaction == null)
{
using (var scope = ServiceProvider.CreateScope())
{
_transaction = scope.ServiceProvider.GetRequiredService<CapTransactionBase>();
}
}

return _transaction;
}
}
public ICapTransaction Transaction => _transaction ?? (_transaction = ServiceProvider.GetRequiredService<CapTransactionBase>());

public void Publish<T>(string name, T contentObj, string callbackName = null)
{


Загрузка…
Отмена
Сохранить