Documentation
¶
Index ¶
- Constants
- func CreateQueue(s Session, queueName string) error
- func Delete(s Session, queueName string, messageID MessageID) error
- func DeleteQueue(s Session, queueName string) error
- func ListQueue(s Session) ([]string, error)
- func Ping(s Session) error
- func Publish[T any](s Session, queueName string, msg T) error
- type Config
- type Message
- type MessageID
- type QueueSession
- type QueueSessionConfig
- type Session
- type SessionID
Constants ¶
View Source
const ( ResOK uint8 ResError )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type QueueSession ¶
type QueueSession[MESSAGE_TYPE any] interface { ID() string Close() error Ping() error Consume() (Message[MESSAGE_TYPE], error) Delete(messageID MessageID) error Publish(msg MESSAGE_TYPE) error }
QueueSession ...
func NewQueueSession ¶
func NewQueueSession[MESSAGE_TYPE any](cfg *QueueSessionConfig) (QueueSession[MESSAGE_TYPE], error)
NewQueueSession ...
type QueueSessionConfig ¶
QueueSessionConfig ...
type Session ¶
type Session interface {
ID() string
Close() error
Ping() error
CreateQueue(queueName string) error
ListQueue() ([]string, error)
DeleteQueue(queueName string) error
Consume(queueName string) (any, error)
Delete(queueName string, messageID MessageID) error
Publish(queueName string, msg any) error
// contains filtered or unexported methods
}
Session ...
Click to show internal directories.
Click to hide internal directories.