PFEventPipelineConfig

定义事件管道配置。

语法

struct PFEventPipelineConfig {  
    uint32_t* maxEventsPerBatch;  
    uint32_t* maxWaitTimeInSeconds;  
    uint32_t* pollDelayInMs;  
    HCCompressionLevel* compressionLevel;  
    bool* retryOnDisconnect;  
    size_t* bufferSize;  
}  

成员

maxEventsPerBatch uint32_t*
可能是 nullptr

将事件写入 PlayFab 之前将进行批处理的最大事件数。 如果发送 null,则将使用默认值(5 表示遥测/5 表示 PlayStream)。

maxWaitTimeInSeconds uint32_t*
可能是 nullptr

管道在发送不完整的批处理之前等待的最长时间。 如果发送 null,则将使用默认值(3 表示遥测/3 表示 PlayStream)。

pollDelayInMs uint32_t*
可能是 nullptr

管道在清空后从事件缓冲区再次进行读取的等待时间。 如果发送 null,则将使用默认值(10 表示遥测/10 表示 PlayStream)。

compressionLevel HCCompressionLevel*
可能是 nullptr

事件管道将使用具有指定级别的 GZIP 压缩发送事件。 如果发送 null,则不会进行压缩。

retryOnDisconnect 布尔*
可能是 nullptr

事件管道将重试发送由于连接丢失而失败的事件。 如果发送 null,则默认行为将为重试 (true) (不适用于 PlayStream) 。

bufferSize size_t*
可能是 nullptr

管道缓冲区中事件数的限制。 如果发送 null,则默认值将 (1024 用于任一类型) 。

要求

标头:PFEventPipeline.h

另请参阅

PFEventPipeline 成员