Add grpc client in broker service

This commit is contained in:
2024-09-06 23:11:49 +02:00
parent 29135938c2
commit 5825d0018d
9 changed files with 137 additions and 9 deletions

View File

@ -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"}

View File

@ -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)