Documentation ¶
Index ¶
- func NewBroker(opts ...broker.Option) broker.Broker
- func WithAutoDiscoveryPeriod(period time.Duration) broker.SubscribeOption
- func WithBatchingMaxMessages(size uint) broker.PublishOption
- func WithBatchingMaxPublishDelay(delay time.Duration) broker.PublishOption
- func WithBatchingMaxSize(size uint) broker.PublishOption
- func WithConnectionTimeout(timeout time.Duration) broker.Option
- func WithConsumerProperties(properties map[string]string) broker.SubscribeOption
- func WithCustomMetricsLabels(labels map[string]string) broker.Option
- func WithDeliverAfter(delay time.Duration) broker.PublishOption
- func WithDeliverAt(tm time.Time) broker.PublishOption
- func WithDisableBatching(disable bool) broker.PublishOption
- func WithHeaders(headers map[string]string) broker.PublishOption
- func WithListenerName(name string) broker.Option
- func WithMaxConnectionsPerBroker(cnt int) broker.Option
- func WithMessageDisableReplication(disable bool) broker.PublishOption
- func WithMessageEventTime(time time.Time) broker.PublishOption
- func WithMessageKey(key string) broker.PublishOption
- func WithMessageOrderingKey(key string) broker.PublishOption
- func WithMessageValue(value interface{}) broker.PublishOption
- func WithNackRedeliveryDelay(delay time.Duration) broker.SubscribeOption
- func WithOperationTimeout(timeout time.Duration) broker.Option
- func WithProducerName(name string) broker.PublishOption
- func WithProducerProperties(properties map[string]string) broker.PublishOption
- func WithReceiverQueueSize(size int) broker.SubscribeOption
- func WithSendTimeout(timeout time.Duration) broker.PublishOption
- func WithSequenceID(id *int64) broker.PublishOption
- func WithSubscriptionName(name string) broker.SubscribeOption
- func WithSubscriptionProperties(properties map[string]string) broker.SubscribeOption
- func WithSubscriptionRetryEnable(enable bool) broker.SubscribeOption
- func WithSubscriptionTopicsPattern(pattern string) broker.SubscribeOption
- func WithTLSConfig(caCertsPath, tlsClientCertPath, tlsClientKeyPath string, ...) broker.Option
- type ConsumerMessageCarrier
- type ProducerMessageCarrier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithAutoDiscoveryPeriod ¶
func WithAutoDiscoveryPeriod(period time.Duration) broker.SubscribeOption
WithAutoDiscoveryPeriod ConsumerOptions.AutoDiscoveryPeriod
func WithBatchingMaxMessages ¶
func WithBatchingMaxMessages(size uint) broker.PublishOption
WithBatchingMaxMessages ProducerOptions.BatchingMaxMessages
func WithBatchingMaxPublishDelay ¶
func WithBatchingMaxPublishDelay(delay time.Duration) broker.PublishOption
WithBatchingMaxPublishDelay ProducerOptions.BatchingMaxPublishDelay
func WithBatchingMaxSize ¶
func WithBatchingMaxSize(size uint) broker.PublishOption
WithBatchingMaxSize ProducerOptions.BatchingMaxSize
func WithConnectionTimeout ¶
WithConnectionTimeout ClientOptions.ConnectionTimeout
func WithConsumerProperties ¶
func WithConsumerProperties(properties map[string]string) broker.SubscribeOption
WithConsumerProperties ConsumerOptions.Properties
func WithCustomMetricsLabels ¶
WithCustomMetricsLabels ClientOptions.ConnectionTimeout
func WithDeliverAfter ¶
func WithDeliverAfter(delay time.Duration) broker.PublishOption
WithDeliverAfter ProducerMessage.DeliverAfter
func WithDeliverAt ¶
func WithDeliverAt(tm time.Time) broker.PublishOption
WithDeliverAt ProducerMessage.DeliverAt
func WithDisableBatching ¶
func WithDisableBatching(disable bool) broker.PublishOption
WithDisableBatching ProducerOptions.DisableBatching
func WithHeaders ¶
func WithHeaders(headers map[string]string) broker.PublishOption
WithHeaders ProducerMessage.Properties
func WithListenerName ¶
WithListenerName ClientOptions.ConnectionTimeout
func WithMaxConnectionsPerBroker ¶
WithMaxConnectionsPerBroker ClientOptions.ConnectionTimeout
func WithMessageDisableReplication ¶
func WithMessageDisableReplication(disable bool) broker.PublishOption
WithMessageDisableReplication ProducerMessage.DisableReplication
func WithMessageEventTime ¶
func WithMessageEventTime(time time.Time) broker.PublishOption
WithMessageEventTime ProducerMessage.EventTime
func WithMessageKey ¶
func WithMessageKey(key string) broker.PublishOption
WithMessageKey ProducerMessage.Key
func WithMessageOrderingKey ¶
func WithMessageOrderingKey(key string) broker.PublishOption
WithMessageOrderingKey ProducerMessage.OrderingKey
func WithMessageValue ¶
func WithMessageValue(value interface{}) broker.PublishOption
WithMessageValue ProducerMessage.Value
func WithNackRedeliveryDelay ¶
func WithNackRedeliveryDelay(delay time.Duration) broker.SubscribeOption
WithNackRedeliveryDelay ConsumerOptions.NackRedeliveryDelay
func WithOperationTimeout ¶
WithOperationTimeout ClientOptions.ConnectionTimeout
func WithProducerName ¶
func WithProducerName(name string) broker.PublishOption
WithProducerName ProducerOptions.Name
func WithProducerProperties ¶
func WithProducerProperties(properties map[string]string) broker.PublishOption
WithProducerProperties ProducerOptions.Properties
func WithReceiverQueueSize ¶
func WithReceiverQueueSize(size int) broker.SubscribeOption
WithReceiverQueueSize ConsumerOptions.ReceiverQueueSize
func WithSendTimeout ¶
func WithSendTimeout(timeout time.Duration) broker.PublishOption
WithSendTimeout ProducerOptions.SendTimeout
func WithSequenceID ¶
func WithSequenceID(id *int64) broker.PublishOption
WithSequenceID ProducerMessage.SequenceID
func WithSubscriptionName ¶
func WithSubscriptionName(name string) broker.SubscribeOption
WithSubscriptionName ConsumerOptions.Name
func WithSubscriptionProperties ¶
func WithSubscriptionProperties(properties map[string]string) broker.SubscribeOption
WithSubscriptionProperties ConsumerOptions.SubscriptionProperties
func WithSubscriptionRetryEnable ¶
func WithSubscriptionRetryEnable(enable bool) broker.SubscribeOption
WithSubscriptionRetryEnable ConsumerOptions.RetryEnable
func WithSubscriptionTopicsPattern ¶
func WithSubscriptionTopicsPattern(pattern string) broker.SubscribeOption
WithSubscriptionTopicsPattern ConsumerOptions.TopicsPattern
Types ¶
type ConsumerMessageCarrier ¶
type ConsumerMessageCarrier struct {
// contains filtered or unexported fields
}
func NewConsumerMessageCarrier ¶
func NewConsumerMessageCarrier(msg *pulsar.ConsumerMessage) ConsumerMessageCarrier
func (ConsumerMessageCarrier) Get ¶
func (c ConsumerMessageCarrier) Get(key string) string
func (ConsumerMessageCarrier) Keys ¶
func (c ConsumerMessageCarrier) Keys() []string
func (ConsumerMessageCarrier) Set ¶
func (c ConsumerMessageCarrier) Set(key, val string)
type ProducerMessageCarrier ¶
type ProducerMessageCarrier struct {
// contains filtered or unexported fields
}
func NewProducerMessageCarrier ¶
func NewProducerMessageCarrier(msg *pulsar.ProducerMessage) ProducerMessageCarrier
func (ProducerMessageCarrier) Get ¶
func (c ProducerMessageCarrier) Get(key string) string
func (ProducerMessageCarrier) Keys ¶
func (c ProducerMessageCarrier) Keys() []string
func (ProducerMessageCarrier) Set ¶
func (c ProducerMessageCarrier) Set(key, val string)