Documentation
¶
Index ¶
- Variables
- type ConnRabbitError
- type Consumer
- type Message
- type NewChannelError
- type NewQueueError
- type Pool
- type PublishMessageError
- type QueueNotExistError
- type Rabbit
- func (my *Rabbit) Close() error
- func (my *Rabbit) CloseChannel() *Rabbit
- func (my *Rabbit) Consume(queueName, consumer string, parseFn func(prototypeMessage []byte) error) *Consumer
- func (my *Rabbit) Error() error
- func (my *Rabbit) GetConn() *amqp.Connection
- func (*Rabbit) New(username, password, host, port, virtualHost string) *Rabbit
- func (my *Rabbit) NewChannel() *Rabbit
- func (my *Rabbit) NewQueue(queueName string) *Rabbit
- func (my *Rabbit) Publish(queueName string, body string) *Rabbit
- type RegisterConsumerError
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ConnRabbitErr ConnRabbitError NewChannelErr NewChannelError NewQueueErr NewQueueError QueueNotExistErr QueueNotExistError PublishMessageErr PublishMessageError RegisterConsumerErr RegisterConsumerError )
Functions ¶
This section is empty.
Types ¶
type ConnRabbitError ¶
func (*ConnRabbitError) Error ¶
func (my *ConnRabbitError) Error() string
func (*ConnRabbitError) Is ¶
func (my *ConnRabbitError) Is(target error) bool
func (*ConnRabbitError) Panic ¶
func (*ConnRabbitError) Panic() myError.IMyError
type Consumer ¶
type Consumer struct {
// contains filtered or unexported fields
}
var ConsumerApp Consumer
type Message ¶
type Message struct { MsgId string `json:"msgId" yaml:"msgId"` Content []byte `json:"content" yaml:"content"` // contains filtered or unexported fields }
var (
MessageApp Message
)
type NewChannelError ¶
func (*NewChannelError) Error ¶
func (my *NewChannelError) Error() string
func (*NewChannelError) Is ¶
func (my *NewChannelError) Is(target error) bool
func (*NewChannelError) Panic ¶
func (*NewChannelError) Panic() myError.IMyError
type NewQueueError ¶
func (*NewQueueError) Error ¶
func (my *NewQueueError) Error() string
func (*NewQueueError) Is ¶
func (my *NewQueueError) Is(target error) bool
func (*NewQueueError) Panic ¶
func (*NewQueueError) Panic() myError.IMyError
type PublishMessageError ¶
func (*PublishMessageError) Error ¶
func (my *PublishMessageError) Error() string
func (*PublishMessageError) Is ¶
func (my *PublishMessageError) Is(target error) bool
func (*PublishMessageError) Panic ¶
func (*PublishMessageError) Panic() myError.IMyError
type QueueNotExistError ¶
func (*QueueNotExistError) Error ¶
func (my *QueueNotExistError) Error() string
func (*QueueNotExistError) Is ¶
func (my *QueueNotExistError) Is(target error) bool
func (*QueueNotExistError) Panic ¶
func (*QueueNotExistError) Panic() myError.IMyError
type Rabbit ¶
type Rabbit struct {
// contains filtered or unexported fields
}
var RabbitApp Rabbit
func (*Rabbit) Consume ¶
func (my *Rabbit) Consume(queueName, consumer string, parseFn func(prototypeMessage []byte) error) *Consumer
Consume 消费消息
type RegisterConsumerError ¶
func (*RegisterConsumerError) Error ¶
func (my *RegisterConsumerError) Error() string
func (*RegisterConsumerError) Is ¶
func (my *RegisterConsumerError) Is(target error) bool
func (*RegisterConsumerError) Panic ¶
func (*RegisterConsumerError) Panic() myError.IMyError
Click to show internal directories.
Click to hide internal directories.