File tree Expand file tree Collapse file tree 1 file changed +9
-15
lines changed
server/src/main/java/info/xiaomo/server/processor Expand file tree Collapse file tree 1 file changed +9
-15
lines changed Original file line number Diff line number Diff line change 77import org .slf4j .Logger ;
88import org .slf4j .LoggerFactory ;
99
10+ import java .util .concurrent .Executor ;
11+ import java .util .concurrent .Executors ;
12+
1013/**
1114 * 业务消息处理器
1215 *
1619public class LogicProcessor implements MessageProcessor {
1720
1821 private static final Logger LOGGER = LoggerFactory .getLogger (LogicProcessor .class );
19-
22+ private Executor executor = Executors . newSingleThreadExecutor ( r -> new Thread ( r , "" ));
2023
2124 @ Override
2225 public void process (IQueueDriverCommand message ) {
2326
2427 Session session = (Session ) message .getParam ();
25-
26- // Player player = session.getPlayer();
27-
28- // GameMap map = MapManager.getInstance().getMap(player.getMapId(), player.getLine());
29- //
30- // if (map == null) { // 找不到地图
31- // return;
32- // }
33- // // 设置新的队列id为玩家地图id
34- // // 此处是为了防止
35- // message.setQueueId(player.getMapId());
36- //
37- // map.getDriver().addCommand(message);
38-
28+ if (session == null ) {
29+ LOGGER .error ("找不到session" );
30+ return ;
31+ }
32+ this .executor .execute (message );
3933 }
4034
4135}
You can’t perform that action at this time.
0 commit comments