1、修改bug
This commit is contained in:
		
							parent
							
								
									be7c3e11c6
								
							
						
					
					
						commit
						033e5f845d
					
				
							
								
								
									
										4
									
								
								ap.go
								
								
								
								
							
							
						
						
									
										4
									
								
								ap.go
								
								
								
								
							|  | @ -99,8 +99,8 @@ func (s *accessPoint) WriteWithTag(tag frame.Tag, data []byte) error { | ||||||
| 	f := frame.NewDataFrame() | 	f := frame.NewDataFrame() | ||||||
| 	f.SetCarriage(tag, data) | 	f.SetCarriage(tag, data) | ||||||
| 	f.SetSourceId(s.client.ClientId()) | 	f.SetSourceId(s.client.ClientId()) | ||||||
| 	log.Debugf("%s WriteWithTag: tid=%s, source_id=%s, data[%d]=%# x", | 	log.Debugf("%s WriteWithTag: tid=%s, source_id=%s, data[%d]", | ||||||
| 		apLogPrefix, f.TransactionId(), f.SourceId(), len(data), frame.Shortly(data)) | 		apLogPrefix, f.TransactionId(), f.SourceId(), len(data)) | ||||||
| 	return s.client.WriteFrame(f) | 	return s.client.WriteFrame(f) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -83,7 +83,7 @@ func (s *streamFunction) Connect() error { | ||||||
| 	s.client.Logger().Debugf("%s Connect()", streamFunctionLogPrefix) | 	s.client.Logger().Debugf("%s Connect()", streamFunctionLogPrefix) | ||||||
| 	// notify underlying network operations, when data with tag we observed arrived, invoke the func
 | 	// notify underlying network operations, when data with tag we observed arrived, invoke the func
 | ||||||
| 	s.client.SetDataFrameObserver(func(data *frame.DataFrame) { | 	s.client.SetDataFrameObserver(func(data *frame.DataFrame) { | ||||||
| 		s.client.Logger().Debugf("%s receive DataFrame, tag=%# x, carriage=%# x", streamFunctionLogPrefix, data.Tag(), data.GetCarriage()) | 		s.client.Logger().Debugf("%s receive DataFrame, tag=%# x, carriage length=%d", streamFunctionLogPrefix, data.Tag(), len(data.GetCarriage())) | ||||||
| 		s.onDataFrame(data.GetCarriage(), data.GetMetaFrame()) | 		s.onDataFrame(data.GetCarriage(), data.GetMetaFrame()) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -144,13 +144,13 @@ func (s *streamFunction) onDataFrame(data []byte, metaFrame *frame.MetaFrame) { | ||||||
| 
 | 
 | ||||||
| 	if s.fn != nil { | 	if s.fn != nil { | ||||||
| 		go func() { | 		go func() { | ||||||
| 			s.client.Logger().Debugf("%s execute-start fn: data[%d]=%# x", streamFunctionLogPrefix, len(data), frame.Shortly(data)) | 			s.client.Logger().Debugf("%s execute-start fn: data[%d]", streamFunctionLogPrefix, len(data)) //, frame.Shortly(data)
 | ||||||
| 			// invoke serverless
 | 			// invoke serverless
 | ||||||
| 			tag, resp := s.fn(data) | 			tag, resp := s.fn(data) | ||||||
| 			s.client.Logger().Debugf("%s execute-done fn: tag=%#x, resp[%d]=%# x", streamFunctionLogPrefix, tag, len(resp), frame.Shortly(resp)) | 			s.client.Logger().Debugf("%s execute-done fn: tag=%#x, resp[%d]", streamFunctionLogPrefix, tag, len(resp)) | ||||||
| 			// if resp is not nil, means the user's function has returned something, we should send it to the mq
 | 			// if resp is not nil, means the user's function has returned something, we should send it to the mq
 | ||||||
| 			if len(resp) != 0 { | 			if len(resp) != 0 { | ||||||
| 				s.client.Logger().Debugf("%s start WriteFrame(): tag=%#x, data[%d]=%# x", streamFunctionLogPrefix, tag, len(resp), frame.Shortly(resp)) | 				s.client.Logger().Debugf("%s start WriteFrame(): tag=%#x, data[%d]", streamFunctionLogPrefix, tag, len(resp)) | ||||||
| 				// build a DataFrame
 | 				// build a DataFrame
 | ||||||
| 				// TODO: seems we should implement a DeepCopy() of MetaFrame in the future
 | 				// TODO: seems we should implement a DeepCopy() of MetaFrame in the future
 | ||||||
| 				frm := frame.NewDataFrame() | 				frm := frame.NewDataFrame() | ||||||
|  | @ -163,7 +163,7 @@ func (s *streamFunction) onDataFrame(data []byte, metaFrame *frame.MetaFrame) { | ||||||
| 			} | 			} | ||||||
| 		}() | 		}() | ||||||
| 	} else if s.pfn != nil { | 	} else if s.pfn != nil { | ||||||
| 		s.client.Logger().Debugf("%s pipe fn receive: data[%d]=%# x", streamFunctionLogPrefix, len(data), data) | 		s.client.Logger().Debugf("%s pipe fn receive: data[%d]", streamFunctionLogPrefix, len(data)) | ||||||
| 		s.pIn <- data | 		s.pIn <- data | ||||||
| 	} else { | 	} else { | ||||||
| 		s.client.Logger().Warnf("%s StreamFunction is nil", streamFunctionLogPrefix) | 		s.client.Logger().Warnf("%s StreamFunction is nil", streamFunctionLogPrefix) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue