private BuildStatusCommand ( |
||
command | ||
tableNameHelper | TableNameHelper | |
headers | IHeaders | |
data | IAdditionalMessageData | |
message | IMessage | |
id | long | |
options | SqlServerMessageQueueTransportOptions | |
리턴 | void |
/// <summary> /// Creates the status record. /// </summary> /// <param name="connection">The connection.</param> /// <param name="id">The identifier.</param> /// <param name="message">The message.</param> /// <param name="data">The data.</param> /// <param name="trans">The transaction.</param> private void CreateStatusRecord(SqlConnection connection, long id, IMessage message, IAdditionalMessageData data, SqlTransaction trans) { using (var command = connection.CreateCommand()) { SendMessage.BuildStatusCommand(command, _tableNameHelper, _headers, data, message, id, _options.Value); command.Transaction = trans; command.ExecuteNonQuery(); } }
/// <summary> /// Creates the status record. /// </summary> /// <param name="connection">The connection.</param> /// <param name="id">The identifier.</param> /// <param name="message">The message.</param> /// <param name="data">The data.</param> /// <param name="trans">The transaction.</param> /// <returns></returns> private async Task CreateStatusRecordAsync(SqlConnection connection, long id, IMessage message, IAdditionalMessageData data, SqlTransaction trans) { using (var command = connection.CreateCommand()) { SendMessage.BuildStatusCommand(command, _tableNameHelper, _headers, data, message, id, _options.Value); command.Transaction = trans; await command.ExecuteNonQueryAsync().ConfigureAwait(false); } }