fengyeserver/libs/game_common/src/main/java/com/game/GroupPublisherService.java

45 lines
1.1 KiB
Java

package com.game;
import com.taurus.core.entity.ITObject;
import com.taurus.core.entity.TObject;
import com.taurus.core.plugin.redis.Redis;
/**
* 圈子订阅服务
*/
public class GroupPublisherService {
public static final String CHANNEL_NAME = "mgr_group";
private static final String CMD_DEL_ROOM="del_room";
private static final String CMD_UPDATE_ROOM="update_room";
/**
* 删除房间事件
* @param groupId
* @param roomid
*/
public static void delRoomEvt(int groupId,String roomid) {
if(groupId == 0)return;
ITObject data = TObject.newInstance();
data.putInt("gid", groupId);
data.putUtfString("roomid", roomid);
data.putUtfString("cmd", CMD_DEL_ROOM);
Redis.use("group1_db11").publish(CHANNEL_NAME, data.toJson());
}
/**
* 更新房间事件
* @param groupId
* @param roomid
*/
public static void updateRoomEvt(int groupId,String roomid) {
if(groupId == 0)return;
ITObject data = TObject.newInstance();
data.putInt("gid", groupId);
data.putUtfString("roomid", roomid);
data.putUtfString("cmd", CMD_UPDATE_ROOM);
Redis.use("group1_db11").publish(CHANNEL_NAME, data.toJson());
}
}