Class QueueMemberEventListener
java.lang.Object
com.bytedesk.service.queue_member.QueueMemberEventListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IMessageSendService
private final QueueMemberRestService
private final ThreadRestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate String
extractTopicPrefix
(String topic) 从topic中提取前三个部分作为搜索前缀 例如:org/agent/{agent_uid}/{visitor_uid} -> org/agent/{agent_uid}void
void
private void
sendQueueUpdateMessage
(ThreadEntity thread, int currentPosition, int totalCount) 发送排队更新消息private void
updateAgentMessageStats
(MessageEntity message, ThreadEntity thread) 更新客服消息统计private void
updateRobotMessageStats
(MessageEntity message, ThreadEntity thread) 更新机器人消息统计private void
updateSystemMessageStats
(MessageEntity message, ThreadEntity thread) 更新系统消息统计private void
updateVisitorMessageStats
(MessageEntity message, ThreadEntity thread) 更新访客消息统计
-
Field Details
-
queueMemberRestService
-
threadRestService
-
messageSendService
-
-
Constructor Details
-
QueueMemberEventListener
public QueueMemberEventListener()
-
-
Method Details
-
onThreadAcceptEvent
-
sendQueueUpdateMessage
发送排队更新消息 -
extractTopicPrefix
从topic中提取前三个部分作为搜索前缀 例如:org/agent/{agent_uid}/{visitor_uid} -> org/agent/{agent_uid} -
onMessageCreateEvent
-
updateVisitorMessageStats
更新访客消息统计- Parameters:
message
- 消息对象thread
- 会话对象
-
updateAgentMessageStats
更新客服消息统计- Parameters:
message
- 消息对象thread
- 会话对象
-
updateRobotMessageStats
更新机器人消息统计- Parameters:
message
- 消息对象thread
- 会话对象
-
updateSystemMessageStats
更新系统消息统计- Parameters:
message
- 消息对象thread
- 会话对象
-