Class QueueMemberEventListener
java.lang.Object
com.bytedesk.service.queue_member.QueueMemberEventListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IMessageSendServiceprivate final QueueMemberRestServiceprivate final ThreadRestService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringextractTopicPrefix(String topic) 从topic中提取前三个部分作为搜索前缀 例如:org/agent/{agent_uid}/{visitor_uid} -> org/agent/{agent_uid}voidvoidprivate voidsendQueueUpdateMessage(ThreadEntity thread, int currentPosition, int totalCount) 发送排队更新消息private voidupdateAgentMessageStats(MessageEntity message, ThreadEntity thread) 更新客服消息统计private voidupdateRobotMessageStats(MessageEntity message, ThreadEntity thread) 更新机器人消息统计private voidupdateSystemMessageStats(MessageEntity message, ThreadEntity thread) 更新系统消息统计private voidupdateVisitorMessageStats(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- 会话对象
-