1 line
1.0 KiB
JSON
1 line
1.0 KiB
JSON
{"repo": "architectppn/goevent", "files": {"main.go": {"20afa068873ad2e6437a923bd53cd78302ee513b": {"t": 1785600644.384539, "n": 768, "h": "4000306aec32b190", "c": "package main\n\nimport (\n\t\"EventTools/EventDealTypeConst\"\n\t\"EventTools/EventParams\"\n\t\"EventTools/EventToolFactory\"\n\t\"fmt\"\n\t\"github.com/google/uuid\"\n)\n\nfunc main() {\n\tlistenAndTrigger()\n}\n\nfunc listenAndTrigger() {\n\tevent := new(EventToolFactory.Factory)\n\teventTools, err := event.CreatEventTools()\n\tif err != nil {\n\t\tfmt.Println(\"err: \", err)\n\t\treturn\n\t}\n\n\teventKey := uuid.New().String()\n\t// 设置监听事件的参数\n\tlistenEventParams := EventParams.ListenEventParams{\n\t\tMsgId: uuid.New().String(),\n\t\tEventKey: eventKey,\n\t\tEventType: EventDealTypeConst.WaitCdsUrlConst,\n\t}\n\n\t// 添加监听事件\n\teventTools.ListenEvent(EventDealTypeConst.WaitCdsUrlConst, eventKey, listenEventParams)\n\n\t// 触发监听事件\n\teventTools.TriggerEvent(EventDealTypeConst.WaitCdsUrlConst, eventKey, listenEventParams)\n}\n"}}}} |