设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 23761|回复: 59
打印 上一主题 下一主题

关于AnyChatQueue项目的问题咨询

[复制链接]

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
楼主
发表于 2015-7-23 10:23:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
沙发
发表于 2015-7-23 16:46:21 | 显示全部楼层
在anychat内部,是否会进行加锁处理?竞态情况出现,anychat本身是否有机制解决此问题?

AnyChat已经处理竞态了,这是最基本的要求,AnyChat技术团队有十年的开发经验,您可以放心使用的,

另外我们针对排队系统有专项压力测试,单个队列上限到2000用户,普通PC做服务器其资源占用率不超过10%,性能也是有深度优化的。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
板凳
发表于 2015-7-23 17:28:35 | 显示全部楼层
您好,您用标准示例代码:AnyChatQueue接入您的服务器(做为观察者身份),看排队人数是否正常?

queue.jpg (49.14 KB, 下载次数: 5698)

queue.jpg
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
地板
发表于 2015-7-23 18:37:37 | 显示全部楼层
稍后会更新SDK,更新后会在论坛通知您,敬请关注回帖。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
5#
发表于 2015-7-23 20:35:05 | 显示全部楼层
您好,AnyChat for Web SDK包已经更新,请重新下载,更新了AnyChatQueue的源代码,您再确认一下问题是否已经修正。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
6#
发表于 2015-7-24 11:49:18 | 显示全部楼层
您好,我们验证了,新版本不存在上述问题,请确认:
1、您的客户端插件是否已经更新:需要重新安装SDK包里面bin\AnyChatWebSetup.exe程序;
2、您的服务器程序是否已经更新,请确保核心服务器、业务服务器都是最新版本,您可以上传核心服务器、业务服务器的日志信息,我们帮您分析一下,谢谢。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
7#
发表于 2015-7-24 13:38:31 | 显示全部楼层
我们现在让同事验证一下。
另外上述问题是偶然出现,还是可以必然重现?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
8#
发表于 2015-7-24 15:14:14 | 显示全部楼层
您好:
当营业厅对象的数据发生变化时,会触发事件:ANYCHAT_AREA_EVENT_STATUSCHANGE
当队列状态变化时,会触发事件:ANYCHAT_QUEUE_EVENT_STATUSCHANGE

所以如果您需要监听当前营业厅的人数时,就需要关注事件:ANYCHAT_AREA_EVENT_STATUSCHANGE;
如果您需要监听某个队列的人数时,就需要关注事件:ANYCHAT_QUEUE_EVENT_STATUSCHANGE
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
9#
发表于 2015-7-24 16:18:24 | 显示全部楼层
您好,SDK包已经更新,请重新下载,版本号依旧是r4815。

您前面反馈的两个问题均已处理:
1、客户端排队时,显示0人的问题,是在刷新数据时,没有判断队列是否为当时队列,现在在脚本中加入对应的条件判断即可:
2、坐席显示营业厅人数没有刷新在问题,在OnAnyChatAreaStatusChange里面添加刷新事件即可。

  1. // 队列状态变化
  2. function OnAnyChatQueueStatusChanged(dwObjectType, dwObjectId) {
  3.         if(currentSelectedQueueId == dwObjectId)
  4.                 refreshUserWaitingInfo(dwObjectId);
  5. }

  6. //营业厅状态变化
  7. function OnAnyChatAreaStatusChange(dwObjectType, dwObjectId, dwErrorCode) {
  8.         if (mUserType == 2) {
  9.         refreshAgentServiceInfo();
  10.     }
  11. }
复制代码
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
10#
发表于 2015-7-25 11:53:55 | 显示全部楼层
您好,业务服务器有API接口可以实时获取排队信息,请问您的排队信息报表需要哪些内容呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-5-21 07:49 , Processed in 0.131392 second(s), 23 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表