Skip to content

Home > @esengine/ecs-framework-monorepo > RpcReliabilityManager

RpcReliabilityManager class

RPC可靠性管理器 提供重复检测、幂等性、顺序执行和事务支持

Signature:

typescript
export declare class RpcReliabilityManager extends EventEmitter

Extends: EventEmitter

Constructors

Constructor

Modifiers

Description

(constructor)(config)

Constructs a new instance of the RpcReliabilityManager class

Methods

Method

Modifiers

Description

addTransactionCall(transactionId, request, rollbackAction)

添加事务调用

checkDuplicateCall(request)

检查并处理重复调用

commitTransaction(transactionId)

提交事务

destroy()

销毁管理器

getStats()

获取统计信息

getTransaction(transactionId)

获取事务信息

handleOrderedCall(request, handler)

处理有序调用

recordCallResponse(request, response)

记录调用响应(用于幂等性)

rollbackTransaction(transactionId, reason)

回滚事务

startTransaction(transactionId)

开始事务

updateConfig(newConfig)

更新配置

基于 MIT 许可证发布