Akka.Persistence.Sql.Common.Journal.JournalDbEngine.ReadHighestSequenceNrAsync C# (CSharp) Метод

ReadHighestSequenceNrAsync() публичный Метод

Asynchronously reads a highest sequence number of the event stream related with provided persistenceId.
public ReadHighestSequenceNrAsync ( string persistenceId, long fromSequenceNr ) : Task
persistenceId string
fromSequenceNr long
Результат Task
        public async Task<long> ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr)
        {
            using (var connection = CreateDbConnection())
            {
                await connection.OpenAsync();

                var sqlCommand = QueryBuilder.SelectHighestSequenceNr(persistenceId);
                CompleteCommand(sqlCommand, connection);

                var seqNr = await sqlCommand.ExecuteScalarAsync(_pendingRequestsCancellation.Token);
                return seqNr is long ? Convert.ToInt64(seqNr) : 0L;
            }
        }

Usage Example

Пример #1
0
 public override Task <long> ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr)
 {
     return(DbEngine.ReadHighestSequenceNrAsync(persistenceId, fromSequenceNr));
 }