Add grpc client in broker service
This commit is contained in:
		@ -7,6 +7,7 @@ import (
 | 
			
		||||
	"logger/data"
 | 
			
		||||
	"logger/logs"
 | 
			
		||||
	"net"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"google.golang.org/grpc"
 | 
			
		||||
)
 | 
			
		||||
@ -20,6 +21,7 @@ func (l *LogServer) WriteLog(
 | 
			
		||||
	ctx context.Context,
 | 
			
		||||
	req *logs.LogRequest,
 | 
			
		||||
) (*logs.LogResponse, error) {
 | 
			
		||||
	now := time.Now()
 | 
			
		||||
	input := req.GetLogEntry()
 | 
			
		||||
 | 
			
		||||
	// write the log
 | 
			
		||||
@ -28,6 +30,7 @@ func (l *LogServer) WriteLog(
 | 
			
		||||
		Data: input.Data,
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	logEntry.Data += fmt.Sprintf(" received date %d", now.UnixMicro())
 | 
			
		||||
	err := l.Models.LogEntry.Insert(logEntry)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		res := &logs.LogResponse{Result: "failed"}
 | 
			
		||||
 | 
			
		||||
@ -15,6 +15,7 @@ type JSONPayload struct {
 | 
			
		||||
 | 
			
		||||
func (app *Config) WriteLog(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
	// read json into var
 | 
			
		||||
	now := time.Now()
 | 
			
		||||
	var requestPayload JSONPayload
 | 
			
		||||
	err := app.readJSON(w, r, &requestPayload)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
@ -29,7 +30,6 @@ func (app *Config) WriteLog(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
		Data: requestPayload.Data,
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	now := time.Now()
 | 
			
		||||
	event.Data += fmt.Sprintf(" received date %d", now.UnixMicro())
 | 
			
		||||
 | 
			
		||||
	log.Println("event", event)
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user