Documentation
¶
Overview ¶
Package rmqservice provides all functionality and modules related with rabbitMQ
Index ¶
- type Service
- func (svc *Service) BuildMessage(rmqRoute string, priority uint8, data interface{}) (*rmqbuilder.Message, error)
- func (svc *Service) BuildMessageHeaders(rawHeaders map[string]interface{}) (*amqp.Table, error)
- func (svc *Service) BuildQueue() (amqp.Queue, error)
- func (svc *Service) BuildStringBody(body string) (*[]byte, error)
- func (svc *Service) Connect() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service struct {
Conn *amqp.Connection
Channel *amqp.Channel
Pub *publisher.Publisher
Sub *subscriber.Subscriber
// contains filtered or unexported fields
}
Service is the connection created
func NewService ¶
NewService returns the new connection object
func (*Service) BuildMessage ¶
func (svc *Service) BuildMessage(rmqRoute string, priority uint8, data interface{}) (*rmqbuilder.Message, error)
BuildMessage builds rabbitMQ message
func (*Service) BuildMessageHeaders ¶
BuildMessageHeaders builds rabbitMQ message headers
func (*Service) BuildQueue ¶
BuildQueue declares message queue
func (*Service) BuildStringBody ¶
BuildStringBody builds string body
Click to show internal directories.
Click to hide internal directories.