Update amqp-order-handler.go
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user