func defaultManagedSettlingOptions()

in v2/managedsettling.go [130:146]


func defaultManagedSettlingOptions() *ManagedSettlingOptions {
	const (
		defaultRetryDecisionMaxAttempts = 5
		defaultDelay                    = 5 * time.Second
	)
	return &ManagedSettlingOptions{
		OnError:            handleError,
		RetryDecision:      &MaxAttemptsRetryDecision{MaxAttempts: defaultRetryDecisionMaxAttempts},
		RetryDelayStrategy: &ConstantDelayStrategy{Delay: defaultDelay},
		OnCompleted: func(_ context.Context, _ *azservicebus.ReceivedMessage) {
		},
		OnAbandoned: func(_ context.Context, _ *azservicebus.ReceivedMessage, _ error) {
		},
		OnDeadLettered: func(_ context.Context, _ *azservicebus.ReceivedMessage, _ error) {
		},
	}
}