Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HeartbeatObserver ¶
type HeartbeatObserver struct {
// contains filtered or unexported fields
}
func NewHeartbeatObserver ¶
func NewHeartbeatObserver(nc *nats.Conn, opts ...HeartbeatObserverOpt) *HeartbeatObserver
func (*HeartbeatObserver) Listen ¶
func (h *HeartbeatObserver) Listen(ctx context.Context, natsSubject string) error
func (*HeartbeatObserver) Members ¶
func (h *HeartbeatObserver) Members() []string
type HeartbeatObserverOpt ¶
type HeartbeatObserverOpt func(*HeartbeatObserver)
func WithRollingWindow ¶
func WithRollingWindow(d time.Duration) HeartbeatObserverOpt
type HeartbeatPublisher ¶
type HeartbeatPublisher struct {
// contains filtered or unexported fields
}
func NewHeartbeatPublisher ¶
func NewHeartbeatPublisher(nc *nats.Conn, opts ...HeartbeatPublisherOpt) *HeartbeatPublisher
type HeartbeatPublisherOpt ¶
type HeartbeatPublisherOpt func(*HeartbeatPublisher)
func WithMaxRetries ¶
func WithMaxRetries(maxRetries int) HeartbeatPublisherOpt
func WithPublishInterval ¶
func WithPublishInterval(interval time.Duration) HeartbeatPublisherOpt
Click to show internal directories.
Click to hide internal directories.