Commit 2df85b19 authored by Savorboard's avatar Savorboard

optimized code

parent 57a75740
......@@ -44,13 +44,5 @@ namespace DotNetCore.CAP.MongoDB
var dbTrans = (IClientSessionHandle)transaction.DbTransaction;
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
{
using (var connection = new MySqlConnection(_options.ConnectionString))
{
await connection.OpenAsync(cancel);
await connection.ExecuteAsync(PrepareSql(), message);
return;
}
......
......@@ -19,7 +19,7 @@ namespace DotNetCore.CAP.PostgreSql
private readonly PostgreSqlOptions _options;
public PostgreSqlPublisher(IServiceProvider provider) : base(provider)
{
_options = provider.GetService< PostgreSqlOptions>();
_options = provider.GetService<PostgreSqlOptions>();
}
public async Task PublishCallbackAsync(CapPublishedMessage message)
......@@ -27,14 +27,15 @@ namespace DotNetCore.CAP.PostgreSql
await PublishAsyncInternal(message);
}
protected override Task ExecuteAsync(CapPublishedMessage message, ICapTransaction transaction,
protected override async Task ExecuteAsync(CapPublishedMessage message, ICapTransaction transaction,
CancellationToken cancel = default(CancellationToken))
{
if (NotUseTransaction)
{
using (var connection = InitDbConnection())
{
return connection.ExecuteAsync(PrepareSql(), message);
await connection.ExecuteAsync(PrepareSql(), message);
return;
}
}
......@@ -44,7 +45,7 @@ namespace DotNetCore.CAP.PostgreSql
dbTrans = dbContextTrans.GetDbTransaction();
}
var conn = dbTrans?.Connection;
return conn.ExecuteAsync(PrepareSql(), message, dbTrans);
await conn.ExecuteAsync(PrepareSql(), message, dbTrans);
}
#region private methods
......
......@@ -36,7 +36,6 @@ namespace DotNetCore.CAP.SqlServer
{
using (var connection = new SqlConnection(_options.ConnectionString))
{
await connection.OpenAsync(cancel);
await connection.ExecuteAsync(PrepareSql(), message);
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