Kaynağa Gözat

[fix] 디버깅용 로그 다듬음

master
kidjung 4 yıl önce
ebeveyn
işleme
55db4c2e31
2 değiştirilmiş dosya ile 18 ekleme ve 15 silme
  1. 14
    10
      src/broker/modules/init.go
  2. 4
    5
      src/broker/modules/matching.go

+ 14
- 10
src/broker/modules/init.go Dosyayı Görüntüle

50
 -MmReceive에서 msgType 검사 후 그것에 맞게 msgUnit으로 MM의 Receive로 보냄
50
 -MmReceive에서 msgType 검사 후 그것에 맞게 msgUnit으로 MM의 Receive로 보냄
51
 
51
 
52
 -MM의 Receive에서 해당 Message를 처리
52
 -MM의 Receive에서 해당 Message를 처리
53
- */
53
+*/
54
 
54
 
55
-func (receiver Receiver) MmReceive(args Args, reply *Reply) error {//
55
+func (receiver Receiver) MmReceive(args Args, reply *Reply) error { //
56
 	// 메세지 별로 나눠서 언마샬
56
 	// 메세지 별로 나눠서 언마샬
57
 	switch args.Kind {
57
 	switch args.Kind {
58
 
58
 
155
 func (moscato *Moscato) SendWithEncrypt() MsgUnit {
155
 func (moscato *Moscato) SendWithEncrypt() MsgUnit {
156
 	for {
156
 	for {
157
 		mt := <-moscato.SendQueue
157
 		mt := <-moscato.SendQueue
158
-		fmt.Println(mt)
158
+		//fmt.Println(mt)
159
 		if mt.err == nil {
159
 		if mt.err == nil {
160
 			for index := 0; index < len(mt.subList); index++ {
160
 			for index := 0; index < len(mt.subList); index++ {
161
 				tmpNode := mt.subList[index]
161
 				tmpNode := mt.subList[index]
181
 
181
 
182
 	case PM: //Publish msg
182
 	case PM: //Publish msg
183
 		log.Println("PM received")
183
 		log.Println("PM received")
184
-		fmt.Println("PM: ", msg)
185
 		moscato.queue.push(moscato.preProcessMsg(msg))
184
 		moscato.queue.push(moscato.preProcessMsg(msg))
186
-		fmt.Println("pushed")
187
 
185
 
188
 	case SM: //Subscription msg
186
 	case SM: //Subscription msg
187
+		log.Println("SM received")
189
 		err := moscato.SubscriptionManager.addSubscription(moscato.preProcessMsg(msg))
188
 		err := moscato.SubscriptionManager.addSubscription(moscato.preProcessMsg(msg))
190
 		if err != nil {
189
 		if err != nil {
191
 			println(err)
190
 			println(err)
215
 		go moscato.Send2MS(addr, newMsg)
214
 		go moscato.Send2MS(addr, newMsg)
216
 
215
 
217
 	case WM: //Withdraw msg
216
 	case WM: //Withdraw msg
217
+		//ip := msg.(WithdrawMsg).From
218
+		//sublist := moscato.SubscriptionManager.ip2sub[ip]
219
+		//fmt.Println("prev list = ", sublist)
218
 		moscato.MicroServiceManager.RemoveMicroservice(msg.(WithdrawMsg).From)
220
 		moscato.MicroServiceManager.RemoveMicroservice(msg.(WithdrawMsg).From)
219
 		moscato.SecureManager.RemoveSecureKey(msg.(WithdrawMsg).From)
221
 		moscato.SecureManager.RemoveSecureKey(msg.(WithdrawMsg).From)
222
+		//moscato.SubscriptionManager.delete(ip)
223
+		//sublist2 := moscato.SubscriptionManager.ip2sub[ip]
224
+		//fmt.Println("after list =", sublist2)
220
 
225
 
221
 	default:
226
 	default:
222
 		return nil, errors.New("Message type Error: Not registered message type")
227
 		return nil, errors.New("Message type Error: Not registered message type")
237
 -MsReceive에서 msgType 검사 후 그것에 맞게 msgUnit으로 MS의 Receive로 보냄
242
 -MsReceive에서 msgType 검사 후 그것에 맞게 msgUnit으로 MS의 Receive로 보냄
238
 
243
 
239
 -MS의 Receive에서 해당 Message를 처리
244
 -MS의 Receive에서 해당 Message를 처리
240
- */
245
+*/
241
 
246
 
242
 func (moscato *Moscato) Send2MS(ipaddress string, msg MsgUnit) {
247
 func (moscato *Moscato) Send2MS(ipaddress string, msg MsgUnit) {
243
 	client, err := rpc.Dial("tcp", ipaddress+":8150")
248
 	client, err := rpc.Dial("tcp", ipaddress+":8150")
283
 	go func() {
288
 	go func() {
284
 		for {
289
 		for {
285
 			msg := moscato.queue.pop(true)
290
 			msg := moscato.queue.pop(true)
286
-			fmt.Println(msg)
287
 			go moscato.Matching(msg)
291
 			go moscato.Matching(msg)
288
 			go moscato.SendWithEncrypt()
292
 			go moscato.SendWithEncrypt()
289
 		}
293
 		}
305
 
309
 
306
 func Listen() {
310
 func Listen() {
307
 	/*
311
 	/*
308
-	MS→MM일때 ⇒ port : 8160으로 열기
312
+		MS→MM일때 ⇒ port : 8160으로 열기
309
 
313
 
310
-	(MM이 Server, MS가 Client)
314
+		(MM이 Server, MS가 Client)
311
 	*/
315
 	*/
312
 
316
 
313
 	l, err1 := net.Listen("tcp", ":8160")
317
 	l, err1 := net.Listen("tcp", ":8160")
321
 		conn, _ := l.Accept()
325
 		conn, _ := l.Accept()
322
 		go rpc.ServeConn(conn)
326
 		go rpc.ServeConn(conn)
323
 	}
327
 	}
324
-}
328
+}

+ 4
- 5
src/broker/modules/matching.go Dosyayı Görüntüle

3
 import (
3
 import (
4
 	"errors"
4
 	"errors"
5
 	_ "errors"
5
 	_ "errors"
6
-	"fmt"
7
 	"github.com/juliangruber/go-intersect"
6
 	"github.com/juliangruber/go-intersect"
8
 	"reflect"
7
 	"reflect"
9
 )
8
 )
150
 			ip := sub_mng.sub2ip[sub]
149
 			ip := sub_mng.sub2ip[sub]
151
 			ret = append(ret, ip)
150
 			ret = append(ret, ip)
152
 		}
151
 		}
153
-		fmt.Println("big = ", big)
154
-		fmt.Println("small = ", small)
155
-		fmt.Println("ret = ", ret)
152
+		//fmt.Println("big = ", big)
153
+		//fmt.Println("small = ", small)
154
+		//fmt.Println("ret = ", ret)
156
 		moscato.MatchingManager.match_count++
155
 		moscato.MatchingManager.match_count++
157
 		moscato.SendQueue <- myType{ret, msg, nil}
156
 		moscato.SendQueue <- myType{ret, msg, nil}
158
 	}
157
 	}
159
-}
158
+}

Loading…
İptal
Kaydet