rabbitmq.go 427 B

123456789101112131415161718192021
  1. package global
  2. import "github.com/streadway/amqp"
  3. // RabbitMQ 总线结构体
  4. type RabbitMQ struct {
  5. Connection *amqp.Connection
  6. Channel *amqp.Channel
  7. }
  8. // MQPacket 与总线交互的数据体
  9. type MQPacket struct {
  10. FunCode uint32 // 功能码
  11. SessionId uint32 // 数据包的sid
  12. Data *[]byte // 业务数据体
  13. }
  14. // MsgProcesser 消息处理者接口
  15. type MsgProcesser interface {
  16. Process(msg *[]byte)
  17. }