Compartilhar via


BatchContainerBatch Classe

Definição

Um lote de contêineres em lote, que, se configurado (consulte StreamPullingAgentOptions), serão os dados extraídos pelo PersistenStreamPullingAgent do cache subjacente

[Orleans.GenerateSerializer]
public sealed class BatchContainerBatch : Orleans.Streams.IBatchContainerBatch
[<Orleans.GenerateSerializer>]
type BatchContainerBatch = class
    interface IBatchContainerBatch
    interface IBatchContainer
Public NotInheritable Class BatchContainerBatch
Implements IBatchContainerBatch
Herança
BatchContainerBatch
Atributos
Implementações

Construtores

BatchContainerBatch(List<IBatchContainer>)

Um lote de contêineres em lote, que, se configurado (consulte StreamPullingAgentOptions), serão os dados extraídos pelo PersistenStreamPullingAgent do cache subjacente

Propriedades

BatchContainers

Obtém os contêineres de lote que compõem este lote

SequenceToken

Obtém o token de sequência de fluxo para o início deste lote. Derivado do primeiro contêiner em lote no lote.

StreamId

Obtém o identificador de fluxo do fluxo do qual esse lote faz parte. Derivado do primeiro contêiner em lote no lote.

Métodos

GetEvents<T>()

Obtém eventos de um tipo específico do lote.

ImportRequestContext()

Dá a oportunidade de IBatchContainer definir todos os RequestContext dados no antes que eles IBatchContainer sejam enviados aos consumidores. Podem ser os dados que foram definidos no momento em que o evento foi gerado e enfileirados no provedor persistente ou em qualquer outro dado.

Aplica-se a