Documentation
¶
Index ¶
Constants ¶
View Source
const ( ExchangeTypeDirect ExchangeType = iota ExchangeTypeFanout = 1 ExchangeTypeTopic = 2 ExchangeTypeHeaders = 3 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface { Init() error Retry() error CreatePublisher(options PublisherOptions) (*Publisher, error) CreateSubscriber(options SubscriberOptions) (*Subscriber, error) GetPublisherByName(name string) (*Publisher, error) GetSubscriberByName(name string) (*Subscriber, error) PublishMessageByName(name string, data []byte) error DeletePublisher(name string) error DeleteSubscriber(name string) error Teardown() error }
Interface to the Rabbit Manager which keeps track of all Publishers and Subscribers for a given instance
type ManagerOptions ¶
Configuration Options for Rabbit Subscriber/Publisher
type Publisher ¶
type Publisher interface { GetName() string Init() error Retry() error SendMessage([]byte) error Teardown() error }
Object interfaces
type PublisherOptions ¶
type RabbitMessageHandler ¶
Each Subscriber implements this message handler which serves as a callback. This function is called when the Rabbit Subscriber receives a message from a named Subscriber
type Subscriber ¶
type SubscriberOptions ¶
Click to show internal directories.
Click to hide internal directories.