1
0
mirror of https://github.com/ebosas/microservices.git synced 2025-08-24 20:08:55 +02:00

Parameters

This commit is contained in:
ebosas
2021-06-11 14:22:51 +03:00
parent 8bda3b097f
commit e6445daac7
2 changed files with 6 additions and 6 deletions

View File

@@ -18,7 +18,7 @@ import (
var conf = config.New()
func main() {
fmt.Println("Running backend service")
fmt.Println("[Backend service]")
// Establish a Rabbit connection.
conn, err := rabbit.GetConn(conf.RabbitURL)
@@ -53,7 +53,7 @@ func printMessages(d amqp.Delivery) bool {
// publishInput reads user input, marshals to json, and publishes to
// a Rabbit exchange with the front-end and database routing keys.
func publishInput(conn *rabbit.Conn) {
func publishInput(c *rabbit.Conn) {
reader := bufio.NewReader(os.Stdin)
for {
input, _ := reader.ReadString('\n')
@@ -68,7 +68,7 @@ func publishInput(conn *rabbit.Conn) {
log.Fatalf("marshal message: %s", err)
}
err = conn.Publish(conf.Exchange, conf.KeyFront+"."+conf.KeyDB, message)
err = c.Publish(conf.Exchange, conf.KeyFront+"."+conf.KeyDB, message)
if err != nil {
log.Fatalf("publish message: %s", err)
}

View File

@@ -16,7 +16,7 @@ import (
var conf = config.New()
func main() {
fmt.Println("Running database service")
fmt.Println("[Database service]")
// Postgres connection
connP, err := pgx.Connect(context.Background(), conf.PostgresURL)
@@ -46,14 +46,14 @@ func main() {
}
// insertToDB inserts a Rabbit message into a Postgres database.
func insertToDB(d amqp.Delivery, connP *pgx.Conn) bool {
func insertToDB(d amqp.Delivery, c *pgx.Conn) bool {
var message models.Message
err := json.Unmarshal(d.Body, &message)
if err != nil {
log.Fatalf("unmarshal message: %s", err)
}
_, err = connP.Exec(context.Background(), "insert into messages (message, created) values ($1, to_timestamp($2))", message.Text, message.Time/1000)
_, err = c.Exec(context.Background(), "insert into messages (message, created) values ($1, to_timestamp($2))", message.Text, message.Time/1000)
if err != nil {
log.Fatalf("insert into database: %s", err)
}