Documentation
¶
Index ¶
Constants ¶
View Source
const ( Predeclared = iota Classic Quorum Stream Exclusive )
Variables ¶
View Source
var AmqpDurabilityModes = map[AmqpDurabilityMode][]string{ None: {"none"}, Configuration: {"configuration"}, UnsettledState: {"unsettled-state"}, }
View Source
var QueueTypes = map[QueueType][]string{ Predeclared: {"predeclared"}, Classic: {"classic"}, Quorum: {"quorum"}, Stream: {"stream"}, Exclusive: {"exclusive"}, }
Functions ¶
Types ¶
type Amqp091Options ¶ added in v0.30.0
type AmqpDurabilityMode ¶
const ( None AmqpDurabilityMode = iota Configuration UnsettledState )
type AmqpOptions ¶
type Config ¶
type Config struct {
ExpectedInstances int
SyncName string
ConsumerProto Protocol
PublisherProto Protocol
PublisherId string
ConsumerId string
Uri []string
PublisherUri []string
ConsumerUri []string
ManagementUri []string
Publishers int
Consumers int
SpreadConnections bool
PublishCount int
ConsumeCount int
PublishTo string
PublishToTemplate *template.Template
ConsumeFrom string
ConsumeFromTemplate *template.Template
Queues QueueType
Exchange string
BindingKey string
CleanupQueues bool
ConsumerCredits int
ConsumerLatencyTemplate *template.Template
Size int
SizeTemplate *template.Template
Rate float32
MaxInFlight int
Duration time.Duration
UseMillis bool
QueueDurability AmqpDurabilityMode
MessageDurability bool
MessagePriorityTemplate *template.Template
MessageTTL time.Duration
StreamOffset any
StreamFilterValues string
StreamFilterValueSet string
ConsumerPriority int32
Amqp AmqpOptions
Amqp091 Amqp091Options
MqttPublisher MqttOptions
MqttConsumer MqttOptions
MetricTags map[string]string
LogOutOfOrder bool
PrintAllMetrics bool
ConsumerStartupDelay time.Duration
RequeueWhenPriority []int
DiscardWhenPriority []int
RequeueRate int
DiscardRate int
}
type MqttOptions ¶ added in v0.2.0
Click to show internal directories.
Click to hide internal directories.