event.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package mfw
  2. //只有事件,发送类型
  3. const (
  4. EVENT_RETURN_MACHINE_ID = iota
  5. EVENT_REQUEST_HEARTBEAT //心跳
  6. EVENT_RETURN_HEARTBEAT //
  7. EVENT_PUBLISH_MYSERVICES //发布我的服务
  8. EVENT_REQUEST_SPIDER_STATE //获取爬虫状态
  9. EVENT_RECIVE_SPIDER_STATE //接受爬虫状态
  10. EVENT_RECIVE_CALLBACK //调用返回,用于调用服务需要同步返回值
  11. EVENT_VIEWALL_SERVICE //查看所有的客户端
  12. EVENT_REMOVE_CLIENT //删除客户端
  13. EVENT_UPDATE_MYNAME //更新客户端名称
  14. EVENT_SYSTEM_COMMAND //系统控制指令,每个客户端默认都会实现
  15. EVENT_BYE //客户端主动断开
  16. EVENT_GET_ALLDOWNLOADER //取所有的下载器
  17. //---------
  18. SERVICE_DOWNLOAD = 7070 //下载服务
  19. SERVICE_GETPROXY = 7071 //获取代理
  20. SERVICE_GETNAME = 7072 //获取企业名录
  21. SERVICE_SPIDER_ECPS = 7073 //公示爬虫分发服务
  22. SERVICE_DISTINGUISH = 7074 //人工识别验证码
  23. SERVICE_DOWNLOAD_DELETE_NODE = 7075 //删除节点
  24. SERVICE_DOWNLOAD_APPEND_NODE = 7076 //追加节点
  25. SERVICE_REPORT_SAVE = 7077 //保存报表数据
  26. SERVICE_INVNAME_ANALYSIS = 7078 //分析股东名录
  27. SERVICE_YCML_SAVE = 7079 //异常名录保存入内存数据库
  28. SERVICE_YCML_NOTICE = 7080 //异常名录下载完成通知
  29. SERVICE_ECPS_INC = 7081 //公示增量数据保存
  30. SERVICE_OFFICE_ANALYSIS = 7082 //word pdf excel文件解析服务 由java提供的一个服务
  31. SERVICE_LOG_CHECK = 7200 //检测日志记录
  32. //-------发送方式----------------
  33. SENDTO_TYPE_RAND_RECIVER = 0 //发送给任一服务接收者,默认是这种模式
  34. SENDTO_TYPE_ALL = 1 //发送给所有客户端
  35. SENDTO_TYPE_ALL_RECIVER = 2 //发送给所有指定服务接收者
  36. SENDTO_TYPE_P2P = 3 //发送给指定客户端
  37. SENDTO_TYPE_P2P_BYNAME = 4 //发送给指定客户,通过指定客户的名称
  38. )