Orleans.Streams Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
AggregatedQueueFlowController |
Um IQueueFlowController que agrega vários outros IQueueFlowController valores. |
AsyncBatchObservableExtensions |
Métodos de extensão para IAsyncBatchObservable<T>. |
AsyncObservableExtensions |
Métodos de extensão para IAsyncObservable<T>. |
BatchContainerBatch |
Um lote de contêineres em lotes, que se configurados (consulte StreamPullingAgentOptions), serão os dados extraídos pelo PersistenStreamPullingAgent do cache subjacente |
CacheFullException |
Indica que o cache de mensagens da fila está cheio. |
ClusterClientEventHubStreamConfigurator | |
ClusterClientPersistentStreamConfigurator | |
ClusterClientPersistentStreamConfiguratorExtensions | |
ClusterClientSqsStreamConfigurator | |
ConstructorStreamNamespacePredicateProvider |
Stream provedor de predicado de namespace que dá suporte a objetos que podem ser construídos e, opcionalmente, aceitam uma cadeia de caracteres como um argumento de construtor. |
DataNotAvailableException |
Exceção indica que os dados solicitados não estão disponíveis. |
DefaultStreamIdMapper |
A implementação padrão IStreamIdMapper . |
DefaultStreamNamespacePredicateProvider |
Implementação padrão de IStreamNamespacePredicateProvider para predicados de fluxo com suporte interno. |
DeploymentBasedQueueBalancer |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um silo status oracle para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. |
FaultedSubscriptionException |
Essa exceção indica que ocorreu um erro em uma assinatura de fluxo que colocou a assinatura em um estado com falha. O trabalho em assinaturas com falha deve ser abandonado. |
HashRingBasedPartitionedStreamQueueMapper |
Mapeador de fila que rastreia qual partição foi mapeada para a qual QueueId |
HashRingBasedStreamQueueMapper |
Um IConsistentRingStreamQueueMapper e, portanto, IStreamQueueMapper que equilibra as filas mapeando-as para um anel de hash que consiste em silos. |
ImplicitConsumerGrainExtensions |
Métodos de extensão para granularidades implicitamente inscritos em fluxos. |
LeaseBasedQueueBalancer |
LeaseBasedQueueBalancer. Esse balanceador dá suporte ao balanceamento de fila em cenários de dimensionamento automático de cluster, cenários inesperados de falha do servidor e tenta dar suporte à distribuição ideal o máximo possível. |
LoadShedQueueFlowController |
Controle de fluxo disparado pelo derramamento de carga de silo.
Esse é um gatilho tudo ou nada que solicitará MaxValue, ou |
NoOpStreamDeliveryFailureHandler |
IStreamFailureHandler que não faz nada em resposta a falhas. |
PersistentStreamProviderConfig | |
PersistentStreamStorageConfigurationValidator | |
ProviderStartException |
Exceção gerada sempre que um provedor não for iniciado. |
PubSubSubscriptionState | |
QueueAdapterConstants |
Constantes para adaptadores de fila. |
QueueAdapterExtensions |
Métodos de extensão para IQueueAdapter |
QueueBalancerBase |
Classe base para StreamQueueBalancer |
QueueCacheMissException |
A exceção indica que a mensagem solicitada não está no cache da fila. |
QueueId |
Identificador de uma fila durável. Usado por extensões de streaming do Orleans. |
RegexStreamNamespacePredicate |
IStreamNamespacePredicate implementação que permite filtrar namespaces de fluxo por expressão regular. |
SequentialItem<T> |
Representa um item de fluxo dentro de uma sequência. |
SiloEventHubStreamBuilderExtensions | |
SiloEventHubStreamConfigurator | |
SiloPersistentStreamConfigurator | |
SiloPersistentStreamConfiguratorExtension | |
SiloPersistentStreamConfiguratorExtensions | |
SiloRecoverableStreamConfigurator | |
SiloRecoverableStreamConfiguratorExtensions | |
SiloSqsStreamConfigurator | |
StreamEventDeliveryFailureException |
Essa exceção indica que um evento de fluxo não foi entregue com êxito ao consumidor. |
StreamIdentity |
Stream identidade contém as informações de fluxo público usadas para identificar exclusivamente um fluxo. Stream identidades são exclusivas apenas por provedor de fluxo. |
StreamPosition |
Stream posição identifica exclusivamente a posição de um evento em um fluxo. Se adquirir uma posição de fluxo para um lote de eventos, a posição do fluxo será do primeiro evento no lote. |
StreamProviderExtensions |
Extensões para IStreamProvider. |
StreamProviderManagerExtensions | |
StreamQueueBalancerType |
Tipo de balanceador de fila de fluxo interno com suporte nativo no orleans |
StreamSequenceToken |
Identificador que representa o número/token da sequência de fluxo. O consumidor pode assinar o fluxo ao especificar o início do token de sequência de assinatura. Isso significa que a infraestrutura de fluxo fornecerá eventos de fluxo a partir desse token de sequência. |
StreamSequenceTokenUtilities |
Utilitários para comparar StreamSequenceToken instâncias. |
StreamSubscriptionHandle<T> |
Manipule a representação dessa assinatura. O consumidor pode serializar e armazenar o identificador para cancelar a assinatura posteriormente, por exemplo, em outra ativação nesse grão. |
StreamSubscriptionHandleExtensions |
Métodos de extensão para StreamSubscriptionHandle<T>. |
StreamSubscriptionHandlerFactory |
Fábrica para criar StreamSubscriptionHandle<T> instâncias. |
Interfaces
IAsyncBatchObservable<T> |
Essa interface generaliza a interface IAsyncObserver para permitir a produção e o consumo de lotes de itens. Observe que essa interface é implementada por consumidores de itens e invocada (usada) pelos produtores de itens. Isso significa que o ponto de extremidade do consumidor de um fluxo implementa essa interface. |
IAsyncBatchObserver<T> |
Essa interface generaliza a interface IAsyncObserver para permitir a produção e o consumo de lotes de itens. Observe que essa interface é implementada por consumidores de itens e invocada (usada) pelos produtores de itens. Isso significa que o ponto de extremidade do consumidor de um fluxo implementa essa interface. |
IAsyncBatchProducer<T> |
Essa interface generaliza a interface IAsyncObserver para permitir a produção de lotes de itens. Observe que essa interface é invocada (usada) pelos produtores de itens. |
IAsyncObservable<T> |
Essa interface generaliza a interface IObserveable padrão do .NET para permitir o consumo assíncrono de itens. Assíncrono aqui significa que o consumidor pode processar itens de forma assíncrona e sinalizar a conclusão do item para o produtor concluindo a Tarefa retornada. Observe que essa interface é invocada (usada) pelos consumidores de itens e implementada pelos produtores de itens. Isso significa que o ponto de extremidade do produtor de um fluxo implementa essa interface. |
IAsyncObserver<T> |
Essa interface generaliza a interface IObserver padrão do .NET para permitir a produção assíncrona de itens. Observe que essa interface é implementada por consumidores de itens e invocada (usada) pelos produtores de itens. Isso significa que o ponto de extremidade do consumidor de um fluxo implementa essa interface. |
IAsyncStream |
Essa interface representa um objeto que serve como um encontro distribuído entre produtores e consumidores.
Ele é semelhante a uma Estrutura |
IAsyncStream<T> |
Essa interface representa um objeto que serve como um encontro distribuído entre produtores e consumidores.
Ele é semelhante a uma Estrutura |
IBatchContainer |
Cada mensagem de fila tem permissão para ser um conjunto heterogêneo e ordenado de eventos. IBatchContainer contém esses eventos e permite que os usuários consultem o lote para um tipo específico de evento. |
IBatchContainerBatch |
Um lote de mensagens de fila (consulte IBatchContainer para obter a descrição do conteúdo do lote) |
IClusterClientPersistentStreamConfigurator | |
IConsistentRingStreamQueueMapper |
O mapeador de fila de fluxo é responsável por mapear intervalos de anéis do provedor de anel de balanceamento de carga para filas de fluxo. A implementação deve ser thread-safe. |
IDeploymentConfiguration |
Interface para acessar a configuração de implantação. |
IQueueAdapter |
Stream adaptador de armazenamento de fila. Essa é uma camada de abstração que oculta os detalhes de implementação do sistema de enfileiramento subjacente. |
IQueueAdapterCache |
Funcionalidade para criar um IQueueCache para uma determinada fila. |
IQueueAdapterFactory |
Fábrica de adaptadores. Isso deve criar um adaptador a partir da configuração do provedor de fluxo |
IQueueAdapterReceiver |
Recebe lotes de mensagens de uma única partição de uma fila de mensagens. |
IQueueCache | |
IQueueCacheCursor |
Enumera as mensagens em um fluxo. |
IQueueDataAdapter<TQueueMessage> |
Converte dados de evento em mensagem de fila |
IQueueDataAdapter<TQueueMessage,TMessageBatch> |
Converte dados de evento de e para a mensagem de fila |
IQueueFlowController |
Funcionalidade para controlar o fluxo de itens de fila recuperados. |
ISiloPersistentStreamConfigurator | |
ISiloRecoverableStreamConfigurator | |
IStreamFailureHandler |
Funcionalidade para lidar com falhas de fluxo. |
IStreamIdentity |
Identifica exclusivamente um fluxo. |
IStreamIdMapper |
Interface comum para componentes que mapeiam um StreamId para um Key |
IStreamNamespacePredicate |
Stream predicado de namespace usado para filtrar assinaturas implícitas usando ImplicitStreamSubscriptionAttribute. |
IStreamNamespacePredicateProvider |
Converte cadeias de caracteres de padrão de predicado em IStreamNamespacePredicate instâncias. |
IStreamProvider |
Funcionalidade para fornecer fluxos para consumidores e produtores. |
IStreamProviderImpl | |
IStreamProviderManager | |
IStreamPubSub | |
IStreamQueueBalanceListener |
O ouvinte do balanceador de filas de fluxo recebe notificações de um balanceador de fila de fluxo ( |
IStreamQueueBalancer |
O balanceador de filas de fluxo é responsável por balancear carga de filas em todos os outros balanceadores de fila relacionados. Ele notifica todos os ouvintes ( |
IStreamQueueCheckpointer<TCheckpoint> |
Funcionalidade para o ponto de verificação de um fluxo. |
IStreamQueueCheckpointerFactory |
Fábrica para criar IStreamQueueCheckpointer<TCheckpoint> instâncias. |
IStreamQueueMapper |
O mapeador da fila de fluxo retorna uma lista de todas as filas e também é responsável por mapear fluxos para filas. A implementação deve ser thread-safe. |
Enumerações
PubSubSubscriptionState.SubscriptionStates | |
StreamProviderDirection |
Identifica se um provedor de fluxo é somente leitura, leitura-gravação ou somente gravação. |
StreamPubSubType |
Identifica os tipos de sistema de publicação/assinatura que os provedores de fluxo podem usar. |
Delegados
StreamFilterPredicate |