怎么保证订单同时只被一个客服查看审核

挨踢职业人 发布于 2012/02/27 18:52
阅读 783
收藏 3
开发中 怎么保证一个订单 同时只被一个客服查看审核

以下是问题补充:

@挨踢职业人:就是一个这样的情况 一个页面有很多个订单也有很多个客服。怎么控制页面中的订单只被一个客服审核 (2012/02/27 19:39)
加载中
0
白起
白起
锁机制呗,如果你是Java开发的可以用过滤器
挨踢职业人
挨踢职业人
能具体说说吗?怎么个锁
0
光合

  你可以绑定session上  

 

挨踢职业人
挨踢职业人
就是一个这样的情况 一个页面有很多个订单也有很多个客服。怎么控制页面中的订单只被一个客服审核
0
花花兽
花花兽
似乎多线程的同步锁可以
0
白起
白起
session可以,request也行,一个客服产生一个会话,当该会话处理一个订单的时候,你可以在application里面放入一个锁对象,假设就是lockOrder,包含客服id,订单状态,客服处理完后,释放锁[即修改订单状态],具体自己写了,大概就这么个意思,如果有很多订单,application里可以放lockOrder的集合或者map
0
lxbzmy
lxbzmy
可不可以提前分配好呀。建个分配队列什么的。每个人看到的列表均不相同。
0
CheckStyle
CheckStyle
悲观离线锁
0
PaulWong
PaulWong
用HIBERNATE的VERSION可以不?
挨踢职业人
挨踢职业人
我之前也是这样想的,但感觉性能不是很好哦
0
firstrose
firstrose

引用来自“lxbzmy”的答案

可不可以提前分配好呀。建个分配队列什么的。每个人看到的列表均不相同。
对,队列分发。分发过程是单例的。
挨踢职业人
挨踢职业人
能说说具体实现吗?怎么个分发呢,才能保证分给这个客服的都能及时处理呢
0
jobell
jobell

用memcache做一个缓存,审核时放入缓存。其他客户审核时,查询缓存就行了。session还是最好少用为好。

0
lxbzmy
lxbzmy

引用来自“firstrose”的答案

引用来自“lxbzmy”的答案

可不可以提前分配好呀。建个分配队列什么的。每个人看到的列表均不相同。
对,队列分发。分发过程是单例的。
分配以后增加办结时限指标,超时由没有开始办理的就收回自动重新分配或者仅仅做预警处理同时计入考核。
返回顶部
顶部