45 lines
1.1 KiB
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());
|
|
}
|
|
|
|
}
|