Skip to content

Commit 49941bd

Browse files
committed
Add sleep so credit is granted from RMQ (HACK)
1 parent 1c0f9fa commit 49941bd

File tree

1 file changed

+3
-22
lines changed

1 file changed

+3
-22
lines changed

rabbitmq_amqp/amqp_management.go

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"github.com/Azure/go-amqp"
88
"github.com/google/uuid"
99
"strconv"
10+
"time"
1011
)
1112

1213
var ErrPreconditionFailed = errors.New("precondition Failed")
@@ -57,28 +58,6 @@ func (a *AmqpManagement) ensureReceiverLink(ctx context.Context) error {
5758
return nil
5859
}
5960

60-
//func (a *AmqpManagement) processMessages(ctx context.Context) error {
61-
//
62-
// go func() {
63-
//
64-
// for a.GetStatus() == Open {
65-
// msg, err := a.receiver.Receive(ctx, nil) // blocking call
66-
// if err != nil {
67-
// fmt.Printf("Exiting processMessages %s\n", err)
68-
// return
69-
// }
70-
//
71-
// if msg != nil {
72-
// a.receiver.AcceptMessage(ctx, msg)
73-
// }
74-
// }
75-
//
76-
// fmt.Printf("Exiting processMessages\n")
77-
// }()
78-
79-
//return nil
80-
//}
81-
8261
func (a *AmqpManagement) ensureSenderLink(ctx context.Context) error {
8362
if a.sender == nil {
8463
prop := make(map[string]any)
@@ -121,6 +100,8 @@ func (a *AmqpManagement) Open(ctx context.Context, connection IConnection) error
121100
return err
122101
}
123102

103+
time.Sleep(time.Second)
104+
124105
a.lifeCycle.SetStatus(Open)
125106
return ctx.Err()
126107
}

0 commit comments

Comments
 (0)