我已经从客户端部分实现了一个函数,该函数在 bigbluebutton-apps 参与者服务中调用以下函数
public void modEndMeeting(String roomName){
roomsManager.removeRoom(roomName);
}
它调用执行以下操作的函数
Gson gson = new Gson();
messagingService.send(MessagingConstants.SYSTEM_CHANNEL, gson.toJson(map));
在 bigbluebutton-web 部分运行以下代码
listener.userLeft(meetingId, internalUserId);
这段代码所做的只是将会议放在垃圾收集列表中,并且不会立即结束。
正确的做法是调用end
ApiController.groovy 中定义的函数。
我可以生成一个 HTTP 请求。并发送正确的参数。但我不想遵循这种方法
有什么方法可以连接或返回一个实例,我可以从中调用end
ApiController.groovy 中定义的函数,该函数有一个名为 meetingService 的类的实例,该类实例实际上拥有会议?
我试图让 meetingService 成为单身人士,但这没有用。我还使在 meetingService 会议中拥有的列表成为静态的。那也没用
这是 meetingService 的简要结构
private final ConcurrentMap<String, Meeting> meetings;
这是包含会议的列表
有什么想法或建议吗??