| | |
| | | |
| | | import ( |
| | | "apsClient/conf" |
| | | "apsClient/constvar" |
| | | "apsClient/pkg/logx" |
| | | "apsClient/pkg/nsqclient" |
| | | "context" |
| | |
| | | logx.Infof("Consume NewNsqConsumer topic:%v", topic) |
| | | var handler MsgHandler |
| | | switch topic { |
| | | case fmt.Sprintf("aps.%v.scheduleTask", conf.Conf.NsqConf.NodeId): |
| | | case fmt.Sprintf(constvar.NsqTopicScheduleTask, conf.Conf.NsqConf.NodeId): |
| | | handler = new(ScheduleTask) |
| | | case fmt.Sprintf(constvar.NsqTopicSendPlcAddress, conf.Conf.NsqConf.NodeId): |
| | | handler = &PlcAddress{Topic: topic} |
| | | case fmt.Sprintf(constvar.NsqTopicProcessParamsResponse, conf.Conf.NsqConf.NodeId): |
| | | handler = &ProcessParams{Topic: topic} |
| | | case fmt.Sprintf(constvar.NsqTopicApsProcessParams, conf.Conf.NsqConf.NodeId): |
| | | handler = &ProcessParamsSync{Topic: topic} |
| | | } |
| | | c.AddHandler(handler.HandleMessage) |
| | | |