fix
This commit is contained in:
		
							parent
							
								
									9c3d9c06b3
								
							
						
					
					
						commit
						a3e0f4b7d7
					
				| @ -18,16 +18,14 @@ type ServiceContext struct { | ||||
| 	{{.middleware}} | ||||
| 	MysqlConn *gorm.DB | ||||
| 	AllModels *gmodel.AllModelsGen | ||||
| 	RabbitMq  map[string]*initalize.QueueItem | ||||
| } | ||||
| 
 | ||||
| func NewServiceContext(c {{.config}}) *ServiceContext { | ||||
| 
 | ||||
|     initalize.InitRabbitMq(c.SourceRabbitMq, nil) | ||||
| 	return &ServiceContext{ | ||||
| 		Config: c, | ||||
| 		MysqlConn: initalize.InitMysql(c.SourceMysql), | ||||
| 		AllModels: gmodel.NewAllModels(initalize.InitMysql(c.SourceMysql)), | ||||
| 		RabbitMq:  initalize.InitRabbitMq(c.SourceRabbitMq, nil), | ||||
| 		{{.middlewareAssignment}} | ||||
| 	} | ||||
| } | ||||
|  | ||||
| @ -13,7 +13,12 @@ type QueueItem struct { | ||||
| 	Queue amqp.Queue | ||||
| } | ||||
| 
 | ||||
| func InitRabbitMq(url string, config *tls.Config) map[string]*QueueItem { | ||||
| var mapMq = make(map[string]*QueueItem) | ||||
| 
 | ||||
| func InitRabbitMq(url string, config *tls.Config) { | ||||
| 	if url == "" { | ||||
| 		return | ||||
| 	} | ||||
| 	conn, err := amqp.DialTLS(url, config) | ||||
| 	if err != nil { | ||||
| 		log.Fatalf("Failed to connect to RabbitMQ: %v", err) | ||||
| @ -23,7 +28,6 @@ func InitRabbitMq(url string, config *tls.Config) map[string]*QueueItem { | ||||
| 	if err != nil { | ||||
| 		log.Fatalf("Failed to open a channel: %v", err) | ||||
| 	} | ||||
| 	mapMq := make(map[string]*QueueItem) | ||||
| 	//声明队列 | ||||
| 	for _, queueName := range constants.MQ_QUEUE_ARR { | ||||
| 		q, err := ch.QueueDeclare( | ||||
| @ -44,5 +48,4 @@ func InitRabbitMq(url string, config *tls.Config) map[string]*QueueItem { | ||||
| 			Queue: q, | ||||
| 		} | ||||
| 	} | ||||
| 	return mapMq | ||||
| } | ||||
|  | ||||
| @ -59,6 +59,7 @@ func (w *wsConnectItem) SendToCloudRender(data []byte) { | ||||
| 				Option: 1, //0删除 1添加 | ||||
| 				Key:    key, | ||||
| 			} | ||||
| 			w.rabbitMq | ||||
| 			// TODO 数据发送给云渲染服务器 | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user