类 OperationContextEventHandler

java.lang.Object
com.iohao.game.widget.light.room.domain.OperationContextEventHandler
所有已实现的接口:
DomainEventHandler<OperationContext>

public final class OperationContextEventHandler extends Object implements DomainEventHandler<OperationContext>
玩法操作上下文领域事件,用于规避并发

 // 创建玩法操作上下文
 OperationContext operationContext = OperationContext.of(room, operationHandler)
     // 当前操作的玩家
     .setFlowContext(flowContext)
     // 开发者根据游戏业务定制的操作数据
     .setCommand(command);

 // 领域事件相关,https://www.yuque.com/iohao/game/gmfy1k
 DomainEventPublish.send(operationContext);
 
 

将 OperationContextEventHandler 添加到 DomainEventContext 中


         // 领域事件上下文参数
         DomainEventContextParam contextParam = new DomainEventContextParam();
         // 配置领域事件 - 玩法操作相关
         contextParam.addEventHandler(new OperationContextEventHandler());

         // 启动事件驱动
         DomainEventContext domainEventContext = new DomainEventContext(contextParam);
         domainEventContext.startup();
 
 
从以下版本开始:
21.8
作者:
渔民小镇
日期:
2024-05-12
  • 构造器详细资料

    • OperationContextEventHandler

      public OperationContextEventHandler()
  • 方法详细资料