connect to amqp
Some checks failed
Build and Publish / BuildAndDeployAmd64 (push) Has been cancelled
Build and Publish / BuildAndDeploy (push) Has started running

This commit is contained in:
matst80
2025-04-18 18:24:17 +02:00
parent 8f10b58d94
commit 2324caed49

View File

@@ -147,6 +147,7 @@ func main() {
orderHandler := &RabbitTransportMaster{ orderHandler := &RabbitTransportMaster{
Url: amqpUrl, Url: amqpUrl,
} }
syncedServer := NewPoolServer(syncedPool, fmt.Sprintf("%s, %s", name, podIp)) syncedServer := NewPoolServer(syncedPool, fmt.Sprintf("%s, %s", name, podIp))
mux := http.NewServeMux() mux := http.NewServeMux()
mux.Handle("/cart/", http.StripPrefix("/cart", syncedServer.Serve())) mux.Handle("/cart/", http.StripPrefix("/cart", syncedServer.Serve()))
@@ -225,6 +226,14 @@ func main() {
if err != nil { if err != nil {
log.Printf("Error marshaling order: %v\n", err) log.Printf("Error marshaling order: %v\n", err)
} else { } else {
err = orderHandler.Connect()
if err != nil {
log.Printf("Error connecting to order handler: %v\n", err)
w.WriteHeader(http.StatusInternalServerError)
w.Write([]byte(err.Error()))
return
}
defer orderHandler.Close()
err = orderHandler.OrderCompleted(orderToSend) err = orderHandler.OrderCompleted(orderToSend)
if err != nil { if err != nil {
log.Printf("Error sending order: %v\n", err) log.Printf("Error sending order: %v\n", err)