iohao / ioGame

无锁异步化、事件驱动架构设计的 java netty 网络编程框架; 轻量级,无需依赖任何第三方中间件或数据库就能支持集群、分布式; 适用于网络游戏服务器、物联网、内部系统及各种需要长连接的场景; 通过 ioGame 你可以很容易的搭建出一个集群无中心节点、集群自动化、分布式的网络服务器;FXGL、Unity、UE、Cocos Creator、Godot、Netty、Protobuf、webSocket、tcp、socket;java Netty 游戏服务器框架; Java Netty Game Server.
http://game.iohao.com
GNU Affero General Public License v3.0
920 stars 205 forks source link

分布式事件总线订阅者是否跟用户绑定的逻辑服有关 #349

Closed molin7596 closed 3 months ago

molin7596 commented 3 months ago

当使用 fireAny 发布事件,是否只有当前用户绑定的逻辑服 能收到订阅的消息呢? 还是随机的

iohao commented 3 months ago

分布式事件总线没有添加用户绑定逻辑服相关特性。

在处理事件时优先使用同进程的逻辑服处理,但相同类型的逻辑服存在多个实例则随机选。

https://github.com/iohao/ioGame/blob/08ae91ade1e799868d8f63e986ba73829ddb2249/common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/InternalAboutAny.java#L77-L96

fireAny 相关文档 分布式事件总线 (yuque.com)

molin7596 commented 3 months ago

好的,谢谢