Compartilhar via


IReliableQueue<T> Interface

Definição

Representa uma coleção inicial confiável de objetos que são persistentes e replicados.

public interface IReliableQueue<T> : Microsoft.ServiceFabric.Data.Collections.IReliableCollection<T>
type IReliableQueue<'T> = interface
    interface IReliableCollection<'T>
    interface IReliableState
Public Interface IReliableQueue(Of T)
Implements IReliableCollection(Of T)

Parâmetros de tipo

T

O tipo dos elementos contidos na fila confiável.

Implementações

Comentários

Os valores armazenados nessa fila NÃO DEVEM ser alterados fora do contexto de uma operação na fila. É altamente recomendável tornar T imutável para evitar corrupção acidental de dados.

Transação é a unidade de simultaneidade: os usuários podem ter várias transações em voo a qualquer momento, mas para uma determinada transação cada API deve ser chamada uma de cada vez. Portanto, todas as APIs de Coleção Confiável que recebem uma transação e retornam uma Tarefa devem ser aguardadas uma de cada vez.

Propriedades

Name

Obtém um valor que indica o nome exclusivo da IReliableState instância.

(Herdado de IReliableState)

Métodos

ClearAsync()

Remove todo o estado do , incluindo o IReliableCollection<T>estado replicado e persistente.

(Herdado de IReliableCollection<T>)
CreateEnumerableAsync(ITransaction)

Cria uma enumerável assíncrona sobre o IReliableQueue<T>.

EnqueueAsync(ITransaction, T)

Adiciona um objeto ao final da fila confiável.

EnqueueAsync(ITransaction, T, TimeSpan, CancellationToken)

Adiciona um objeto ao final da fila confiável.

GetCountAsync(ITransaction)

Obtém o número de elementos contidos no IReliableCollection<T>.

(Herdado de IReliableCollection<T>)
TryDequeueAsync(ITransaction)

Tenta remover e retornar o objeto no início da fila confiável.

TryDequeueAsync(ITransaction, TimeSpan, CancellationToken)

Tenta remover e retornar o objeto no início da fila confiável.

TryPeekAsync(ITransaction)

Tenta retornar um objeto desde o início da fila confiável sem removê-lo.

TryPeekAsync(ITransaction, LockMode)

Tenta retornar um objeto desde o início da fila confiável sem removê-lo.

TryPeekAsync(ITransaction, LockMode, TimeSpan, CancellationToken)

Tenta retornar um objeto desde o início da fila confiável sem removê-lo.

TryPeekAsync(ITransaction, TimeSpan, CancellationToken)

Tenta retornar um objeto desde o início da fila confiável sem removê-lo.

Aplica-se a