Documentation
¶
Overview ¶
Package basicqueue implements very simple unicast and broadcast message queueing between goroutines
Index ¶
- type BasicQueue
- func NewEncryptedJsonQueue(slog *servicelogger.Logger, qtype BasicQueueType, qname string, ...) (bq *BasicQueue, err error)
- func NewEncryptedQueue(slog *servicelogger.Logger, qtype BasicQueueType, qname string, ...) (bq *BasicQueue, err error)
- func NewJsonQueue(slog *servicelogger.Logger, qtype BasicQueueType, qname string, ...) (bq *BasicQueue, err error)
- func NewQueue(slog *servicelogger.Logger, qtype BasicQueueType, qname string, ...) (bq *BasicQueue, err error)
- func (bq *BasicQueue) AddJsonMessage(identifier string, source string, destination string, msgtype string, ...) (err error)
- func (bq *BasicQueue) AddMessage(identifier string, messagetext string) (err error)
- func (bq BasicQueue) GetMessageIds() []string
- func (bq BasicQueue) GetName() string
- func (bq BasicQueue) GetQueueDepth() int
- func (bq *BasicQueue) Poll(identifier string) bool
- func (bq *BasicQueue) PollWithHistory(identifier string, messageIDHistory []string) bool
- func (bq BasicQueue) QStats(identifier string) (msgcount int, numproducers int, numconsumers int, encrypted bool, err error)
- func (bq *BasicQueue) Read(identifier string) (msg string, err error)
- func (bq *BasicQueue) ReadJson(identifier string) (jqm JSonQueueMessage, err error)
- func (bq *BasicQueue) ReadJsonWithHistory(identifier string, messageIDHistory []string) (jqm JSonQueueMessage, err error)
- func (bq *BasicQueue) ReadSpecificJsonMessage(messageid string) (jqm JSonQueueMessage, err error)
- func (bq *BasicQueue) ReadWithHistory(identifier string, messageIDHistory []string) (msg string, msgid string, err error)
- func (bq *BasicQueue) RegisterConsumer(identifier string) (err error)
- func (bq *BasicQueue) RegisterProducer(identifier string) (err error)
- func (bq *BasicQueue) UnmarshalMessage(marshaled string) (unmarshaled JSonQueueMessage, err error)
- type BasicQueueType
- type JSonQueueMessage
- type QueueConsumer
- type QueueConsumers
- type QueueMessage
- type QueueMessages
- type QueueProducer
- type QueueProducers
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicQueue ¶
func NewEncryptedJsonQueue ¶
func NewEncryptedJsonQueue(slog *servicelogger.Logger, qtype BasicQueueType, qname string, maxQueueDepth int, expiration bool, defaultExpirationTime time.Duration) (bq *BasicQueue, err error)
func NewEncryptedQueue ¶
func NewEncryptedQueue(slog *servicelogger.Logger, qtype BasicQueueType, qname string, maxQueueDepth int, expiration bool, defaultExpirationTime time.Duration) (bq *BasicQueue, err error)
func NewJsonQueue ¶
func NewJsonQueue(slog *servicelogger.Logger, qtype BasicQueueType, qname string, maxQueueDepth int, expiration bool, defaultExpirationTime time.Duration) (bq *BasicQueue, err error)
func NewQueue ¶
func NewQueue(slog *servicelogger.Logger, qtype BasicQueueType, qname string, maxQueueDepth int, expiration bool, defaultExpirationTime time.Duration) (bq *BasicQueue, err error)
func (*BasicQueue) AddJsonMessage ¶
func (*BasicQueue) AddMessage ¶
func (bq *BasicQueue) AddMessage(identifier string, messagetext string) (err error)
func (BasicQueue) GetMessageIds ¶
func (bq BasicQueue) GetMessageIds() []string
func (BasicQueue) GetName ¶
func (bq BasicQueue) GetName() string
func (BasicQueue) GetQueueDepth ¶
func (bq BasicQueue) GetQueueDepth() int
func (*BasicQueue) Poll ¶
func (bq *BasicQueue) Poll(identifier string) bool
func (*BasicQueue) PollWithHistory ¶
func (bq *BasicQueue) PollWithHistory(identifier string, messageIDHistory []string) bool
func (*BasicQueue) ReadJson ¶
func (bq *BasicQueue) ReadJson(identifier string) (jqm JSonQueueMessage, err error)
func (*BasicQueue) ReadJsonWithHistory ¶
func (bq *BasicQueue) ReadJsonWithHistory(identifier string, messageIDHistory []string) (jqm JSonQueueMessage, err error)
func (*BasicQueue) ReadSpecificJsonMessage ¶
func (bq *BasicQueue) ReadSpecificJsonMessage(messageid string) (jqm JSonQueueMessage, err error)
func (*BasicQueue) ReadWithHistory ¶
func (*BasicQueue) RegisterConsumer ¶
func (bq *BasicQueue) RegisterConsumer(identifier string) (err error)
func (*BasicQueue) RegisterProducer ¶
func (bq *BasicQueue) RegisterProducer(identifier string) (err error)
func (*BasicQueue) UnmarshalMessage ¶
func (bq *BasicQueue) UnmarshalMessage(marshaled string) (unmarshaled JSonQueueMessage, err error)
type BasicQueueType ¶
type BasicQueueType int
const ( BQT_UNICAST BasicQueueType = 1 BQT_BROADCAST BasicQueueType = 2 BQT_SUBSCRIPTION BasicQueueType = 3 )
type JSonQueueMessage ¶
type QueueConsumer ¶
type QueueConsumer struct {
// contains filtered or unexported fields
}
type QueueConsumers ¶
type QueueConsumers struct {
// contains filtered or unexported fields
}
type QueueMessage ¶
type QueueMessage struct {
// contains filtered or unexported fields
}
type QueueMessages ¶
type QueueMessages struct {
// contains filtered or unexported fields
}
type QueueProducer ¶
type QueueProducer struct {
// contains filtered or unexported fields
}
type QueueProducers ¶
type QueueProducers struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.