nsq/caller.go
@@ -42,7 +42,21 @@ case data := <-ReceivedMessageChan: if data.Topic == caller.ResponseTopic { return json.Unmarshal(data.Message, &output) } else { //把消息放回去 ReceivedMessageChan <- data } } } } func (caller *DefaultCaller) Send(input interface{}) error { msg, err := json.Marshal(input) if err != nil { return err } producer := GetProducer() err = producer.Publish(caller.RequestTopic, msg) return err }