goProject/trunk/framework/mqMgr/queueHSY_test.go
皮蛋13361098506 1b77f62820 初始化项目
2025-01-06 16:01:02 +08:00

45 lines
777 B
Go

package mqMgr
import (
"fmt"
"testing"
"time"
)
var (
queueHSYObj = NewHSYQueue("q-1", "ex-1", "rkey-1", "guest", "guest", "127.0.0.1", 5672)
)
func TestHSYSendMessage(t *testing.T) {
message := "这是测试内容. Test"
if queueHSYObj == nil {
fmt.Println("初始化失败")
return
}
defer queueHSYObj.ReleaseRes()
err := queueHSYObj.SendMessage(message, "direct")
if err != nil {
t.Errorf("There should be no error, but now there is: %s", err)
return
}
time.Sleep(time.Second)
go func() {
msgs, err := queueHSYObj.ReceiveMessage()
if err != nil {
t.Errorf("There should be no error, but now there is: %s", err)
return
}
for msg := range msgs {
fmt.Println("收到消息", string(msg.Body))
}
}()
time.Sleep(time.Second)
}