Commit 2df85b19 authored by Savorboard's avatar Savorboard

optimized code

parent 57a75740
...@@ -44,13 +44,5 @@ namespace DotNetCore.CAP.MongoDB ...@@ -44,13 +44,5 @@ namespace DotNetCore.CAP.MongoDB
var dbTrans = (IClientSessionHandle)transaction.DbTransaction; var dbTrans = (IClientSessionHandle)transaction.DbTransaction;
return collection.InsertOneAsync(dbTrans, message, insertOptions, cancel); return collection.InsertOneAsync(dbTrans, message, insertOptions, cancel);
} }
//protected override object GetDbTransaction()
//{
// var client = ServiceProvider.GetRequiredService<IMongoClient>();
// var session = client.StartSession(new ClientSessionOptions());
// session.StartTransaction();
// return session;
//}
} }
} }
\ No newline at end of file
...@@ -35,7 +35,6 @@ namespace DotNetCore.CAP.MySql ...@@ -35,7 +35,6 @@ namespace DotNetCore.CAP.MySql
{ {
using (var connection = new MySqlConnection(_options.ConnectionString)) using (var connection = new MySqlConnection(_options.ConnectionString))
{ {
await connection.OpenAsync(cancel);
await connection.ExecuteAsync(PrepareSql(), message); await connection.ExecuteAsync(PrepareSql(), message);
return; return;
} }
......
...@@ -19,7 +19,7 @@ namespace DotNetCore.CAP.PostgreSql ...@@ -19,7 +19,7 @@ namespace DotNetCore.CAP.PostgreSql
private readonly PostgreSqlOptions _options; private readonly PostgreSqlOptions _options;
public PostgreSqlPublisher(IServiceProvider provider) : base(provider) public PostgreSqlPublisher(IServiceProvider provider) : base(provider)
{ {
_options = provider.GetService< PostgreSqlOptions>(); _options = provider.GetService<PostgreSqlOptions>();
} }
public async Task PublishCallbackAsync(CapPublishedMessage message) public async Task PublishCallbackAsync(CapPublishedMessage message)
...@@ -27,14 +27,15 @@ namespace DotNetCore.CAP.PostgreSql ...@@ -27,14 +27,15 @@ namespace DotNetCore.CAP.PostgreSql
await PublishAsyncInternal(message); await PublishAsyncInternal(message);
} }
protected override Task ExecuteAsync(CapPublishedMessage message, ICapTransaction transaction, protected override async Task ExecuteAsync(CapPublishedMessage message, ICapTransaction transaction,
CancellationToken cancel = default(CancellationToken)) CancellationToken cancel = default(CancellationToken))
{ {
if (NotUseTransaction) if (NotUseTransaction)
{ {
using (var connection = InitDbConnection()) using (var connection = InitDbConnection())
{ {
return connection.ExecuteAsync(PrepareSql(), message); await connection.ExecuteAsync(PrepareSql(), message);
return;
} }
} }
...@@ -44,7 +45,7 @@ namespace DotNetCore.CAP.PostgreSql ...@@ -44,7 +45,7 @@ namespace DotNetCore.CAP.PostgreSql
dbTrans = dbContextTrans.GetDbTransaction(); dbTrans = dbContextTrans.GetDbTransaction();
} }
var conn = dbTrans?.Connection; var conn = dbTrans?.Connection;
return conn.ExecuteAsync(PrepareSql(), message, dbTrans); await conn.ExecuteAsync(PrepareSql(), message, dbTrans);
} }
#region private methods #region private methods
......
...@@ -36,7 +36,6 @@ namespace DotNetCore.CAP.SqlServer ...@@ -36,7 +36,6 @@ namespace DotNetCore.CAP.SqlServer
{ {
using (var connection = new SqlConnection(_options.ConnectionString)) using (var connection = new SqlConnection(_options.ConnectionString))
{ {
await connection.OpenAsync(cancel);
await connection.ExecuteAsync(PrepareSql(), message); await connection.ExecuteAsync(PrepareSql(), message);
return; return;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment