Documentation
¶
Index ¶
- Constants
- Variables
- type Message
- type MessageProcessor
- type MessageStore
- type PollingProcessor
- type PollingProcessorOption
- func WithPollingProcessorLogger(logger log.Logger) PollingProcessorOption
- func WithPollingProcessorMessagesPerPolling(messagesPerPolling int) PollingProcessorOption
- func WithPollingProcessorPollingInterval(pollingInterval time.Duration) PollingProcessorOption
- func WithPollingProcessorPurgeInterval(purgeInterval time.Duration) PollingProcessorOption
- func WithPollingProcessorPurgeOlderThan(purgeOtherThan time.Duration) PollingProcessorOption
- func WithPollingProcessorRetryer(retryer retry.Retryer) PollingProcessorOption
Constants ¶
View Source
const ( DefaultMessagesPerPolling = 500 DefaultPollingInterval = 500 * time.Millisecond DefaultPurgeOlderThan = 60 * time.Second DefaultPurgeInterval = 30 * time.Second DefaultMaxRetries = 100 DefaultRetryMultiplier = 1.25 DefaultRetryRandomizationFactor = 0.33 )
Variables ¶
Functions ¶
This section is empty.
Types ¶
type MessageProcessor ¶
type MessageStore ¶
type PollingProcessor ¶
type PollingProcessor struct {
// contains filtered or unexported fields
}
func NewPollingProcessor ¶
func NewPollingProcessor(in MessageStore, out msg.MessagePublisher, options ...PollingProcessorOption) *PollingProcessor
type PollingProcessorOption ¶
type PollingProcessorOption func(*PollingProcessor)
func WithPollingProcessorLogger ¶
func WithPollingProcessorLogger(logger log.Logger) PollingProcessorOption
func WithPollingProcessorMessagesPerPolling ¶
func WithPollingProcessorMessagesPerPolling(messagesPerPolling int) PollingProcessorOption
func WithPollingProcessorPollingInterval ¶
func WithPollingProcessorPollingInterval(pollingInterval time.Duration) PollingProcessorOption
func WithPollingProcessorPurgeInterval ¶
func WithPollingProcessorPurgeInterval(purgeInterval time.Duration) PollingProcessorOption
func WithPollingProcessorPurgeOlderThan ¶
func WithPollingProcessorPurgeOlderThan(purgeOtherThan time.Duration) PollingProcessorOption
func WithPollingProcessorRetryer ¶
func WithPollingProcessorRetryer(retryer retry.Retryer) PollingProcessorOption
Click to show internal directories.
Click to hide internal directories.