Update amqp-order-handler.go
All checks were successful
Build and Publish / Metadata (push) Successful in 10s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 53s
Build and Publish / BuildAndDeployArm64 (push) Successful in 5m0s

This commit is contained in:
matst80
2025-11-11 16:44:41 +01:00
parent 7161c2a8b6
commit 5223fef2fa

View File

@@ -10,6 +10,7 @@ import (
type AmqpOrderHandler struct { type AmqpOrderHandler struct {
conn *amqp.Connection conn *amqp.Connection
queue *amqp.Queue
} }
func NewAmqpOrderHandler(conn *amqp.Connection) *AmqpOrderHandler { func NewAmqpOrderHandler(conn *amqp.Connection) *AmqpOrderHandler {
@@ -25,19 +26,18 @@ func (h *AmqpOrderHandler) DefineTopics() error {
} }
defer ch.Close() defer ch.Close()
err = ch.ExchangeDeclare( queue, err := ch.QueueDeclare(
"orders", // name "orders", // name
"direct", // type false,
true, // durable false,
false, // auto-deleted false,
false, // internal false,
false, // no-wait nil,
nil, // arguments
) )
if err != nil { if err != nil {
return fmt.Errorf("failed to declare an exchange: %w", err) return fmt.Errorf("failed to declare an exchange: %w", err)
} }
h.queue = &queue
return nil return nil
} }